2015-09-19 91 views
0

我輸入了兩個命令mongomongod,並獲得以下結果。不知道如何解決這個問題關於優勝美地的MongoDB問題

mahtabalam$ mongo 
MongoDB shell version: 3.0.6 
connecting to: test 
2015-09-19T18:59:35.315-0400 W NETWORK Failed to connect to 127.0.0.1:27017, reason: errno:61 Connection refused 
2015-09-19T18:59:35.316-0400 E QUERY Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed 
    at connect (src/mongo/shell/mongo.js:179:14) 
    at (connect):1:6 at src/mongo/shell/mongo.js:179 
exception: connect failed 
mahtabalam$ mongod 
2015-09-19T19:00:47.133-0400 E NETWORK [initandlisten] Failed to unlink socket file /tmp/mongodb-27017.sock errno:13 Permission denied 
2015-09-19T19:00:47.134-0400 I -  [initandlisten] Fatal Assertion 28578 
2015-09-19T19:00:47.134-0400 I -  [initandlisten] 

***aborting after fassert() failure 

更新1:

試圖sudo mongod --dbpath="Users/mahtabalam/Sites/mongo/data/db,然後在我的MacBook Pro按ctrl + c後,然後再進入mongod取得了以下內容:

2015-09-19T21:54:49.819-0400 I JOURNAL [initandlisten] journal dir=/data/db/journal 
    2015-09-19T21:54:49.820-0400 I JOURNAL [initandlisten] recover : no journal files present, no recovery needed 
    2015-09-19T21:54:49.836-0400 I JOURNAL [durability] Durability thread started 
    2015-09-19T21:54:49.836-0400 I CONTROL [initandlisten] MongoDB starting : pid=28979 port=27017 dbpath=/data/db 64-bit host=Mahtabs-MacBook-Pro.local 
    2015-09-19T21:54:49.836-0400 I JOURNAL [journal writer] Journal writer thread started 
    2015-09-19T21:54:49.836-0400 I CONTROL [initandlisten] 
    2015-09-19T21:54:49.836-0400 I CONTROL [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000 
    2015-09-19T21:54:49.837-0400 I CONTROL [initandlisten] db version v3.0.6 
    2015-09-19T21:54:49.837-0400 I CONTROL [initandlisten] git version: nogitversion 
    2015-09-19T21:54:49.837-0400 I CONTROL [initandlisten] build info: Darwin yosemitevm.local 14.5.0 Darwin Kernel Version 14.5.0: Wed Jul 29 02:26:53 PDT 2015; root:xnu-2782.40.9~1/RELEASE_X86_64 x86_64 BOOST_LIB_VERSION=1_49 
    2015-09-19T21:54:49.837-0400 I CONTROL [initandlisten] allocator: system 
    2015-09-19T21:54:49.837-0400 I CONTROL [initandlisten] options: {} 
    2015-09-19T21:54:49.850-0400 I NETWORK [initandlisten] waiting for connections on port 27017 
+0

嘗試用sudo命令 – Pradheep

回答

2

mongod命令啓動數據庫服務器&它期望一個參數dbpath所以完整的命令將是sudo mongod --dbath="dblocation/data/db"其中/data/db是強制啓動服務器。 而mongo打開蒙戈DB殼,你可以執行你的數據庫語句

+0

你好,我想你的建議,它使我更新1,如果你檢查我的上述職務。我不認爲它工作正常 – roadtocode

+0

你沒有注意到它的日誌底部顯示「等待27017端口上的連接」,這意味着mongodb服務器已啓動並且正在等待新連接。你現在可以從新窗口運行'mongo'這個命令可以幫助你連接到服務器。 – Saubar

+0

謝謝! :)對不起,我只是不知道'等待27017端口連接'意味着我連接到服務器。我仍然是一個新手,但仍在繼續。再次感謝 – roadtocode