1
我在自己的Mac中安裝了mongodb。然後我嘗試通過mongodb啓動它。失敗。然後我通過mongod --dbpath /data/db
開始。然後它永遠在等待。如何啓動mongodb?Mongodb如何連接和導入數據
2015-08-22T16:08:52.619+0100 I CONTROL [initandlisten] build info: Darwin mimac 14.4.0 Darwin Kernel Version 14.4.0: Thu May 28 11:35:04 PDT 2015; root:xnu-2782.30.5~1/RELEASE_X86_64 x86_64 BOOST_LIB_VERSION=1_49
2015-08-22T16:08:52.619+0100 I CONTROL [initandlisten] allocator: system
2015-08-22T16:08:52.619+0100 I CONTROL [initandlisten] options: { storage: { dbPath: "/data/db/" } }
2015-08-22T16:08:52.628+0100 I NETWORK [initandlisten] waiting for connections on port 27017
按照你說的做完之後。 mongod正在運行。就像我發出mongod一樣,我得到的錯誤如下:I在initAndListen中存儲[initandlisten]異常:98無法創建/打開鎖定文件:/data/db/mongod.lock errno:13 Permission denied是否一個mongod實例已經在運行?終止。現在問題是如何通過使用mongoimport導入數據?我試過這個命令mongoimport --host localhost --db test --collection bank_data --type json --file bank_data.json。然後將錯誤視爲失敗:連接到數據庫服務器的錯誤:無法訪問服務器。我認爲存在默認測試數據庫。 – masiboo
檢查您的用戶是否有權將日誌文件寫入'/ var/log/mongodb /'目錄(運行:'mkdir/var/log/mongodb /; chown -R:staff/var/log/mongodb' )。然後殺死所有的mongod進程:'sudo killall mongod'並重新啓動'mongodb':'launchctl unload -w〜/ Library/LaunchAgents/homebrew.mxcl.mongodb.plist; launchctl加載-w〜/ Library/LaunchAgents/homebrew.mxcl.mongodb.plist;' –