2017-07-02 20 views
0

我想爲我的下一個在線網絡課程安裝Mongodb,但事情是我有這麼多問題。我一直在安裝和卸載mongodb這麼多次,我認爲它與temp是衝突的...有人可以引導我進入過程,請真的很感激它。無法安裝和使用mongodb。在我的macosx和readonly/data/db

錯誤運行的MongoDB時:

017-07-02T10:31:41.547-0400 I STORAGE [initandlisten] exception in initAndListen: 20 Attempted to create a lock file on a read-only directory: /data/db, terminating 2017-07-02T10:31:41.547-0400 I NETWORK [initandlisten] shutdown: going to close listening sockets... 2017-07-02T10:31:41.547-0400 I NETWORK [initandlisten] shutdown: going to flush diaglog... 2017-07-02T10:31:41.547-0400 I CONTROL [initandlisten] now exiting 2017-07-02T10:31:41.547-0400 I CONTROL [initandlisten] shutting down with code:100 –

我試着自制安裝它,沒有發生,我嘗試手動安裝它仍然有麻煩。我知道我的基本如CD,LS,RM,PWD,觸摸,當使用終端,如果theres過程,我可以擦拭一切與我的MacBook mangodb相關聯,並再次安裝我沒有問題。

發現,/數據/ DB是隻讀

+0

究竟你用的了:沖泡安裝MongoDB的 – Fetrarij

+0

我得到 「警告:MongoDB的3.4.5已經安裝了」 – Chris

+0

所以已經安裝了,通過輸入返回的結果是:mongod – Fetrarij

回答

0

已經安裝MongoDB的,但你有一些問題,啓動它。

017-07-02T10:31:41.547-0400 I STORAGE [initandlisten] exception in initAndListen: 20 Attempted to create a lock file on a read-only directory: /data/db, terminating 2017-07-02T10:31:41.547-0400 I NETWORK [initandlisten] shutdown: going to close listening sockets... 2017-07-02T10:31:41.547-0400 I NETWORK [initandlisten] shutdown: going to flush diaglog... 2017-07-02T10:31:41.547-0400 I CONTROL [initandlisten] now exiting 2017-07-02T10:31:41.547-0400 I CONTROL [initandlisten] shutting down with code:100 –

變化/數據的許可/ DB

sudo chown -R `id -un` /data/db 

現在你應該啓動守護程序沒有問題:mongod

然後鍵入您的蒙戈客戶端連接。 mongo

ok.. then got this. 2017-07-02T10:50:39.069-0400 I CONTROL [initandlisten] options: { repair: true, storage: { dbPath: "/data/db" } } 2017-07-02T10:50:39.069-0400 W - [initandlisten] Detected unclean shutdown - /data/db/mongod.lock is not empty. 2017-07-02T10:50:39.069-0400 E NETWORK [initandlisten] Failed to unlink socket file /tmp/mongodb-27017.sock Permission denied 2017-07-02T10:50:39.069-0400 I - [initandlisten] Fatal Assertion 28578 at src/mongo/util/net/listen.cpp 195 2017-07-02T10:50:39.070-0400 I - [initandlisten] ***aborting after fassert() failure

你的/ tmp也許是無法讀取,請嘗試:

chmod 1777 /tmp 
+0

當我使用你的代碼時得到了這個.... 2017-07-02T10:43:00.796-0400 W - [initandlisten]檢測到不乾淨的關機 - /data/db/mongod.lock不爲空。 2017-07-02T10:43:00.797-0400 E NETWORK [initandlisten]未能取消鏈接套接字文件/tmp/mongodb-27017.sock權限被拒絕 2017-07-02T10:43:00.797-0400 I - [initandlisten]致命Assertion 28578 at src/mongo/util/net/listen.cpp 195 2017-07-02T10:43:00.797-0400 I - [initandlisten] – Chris

+0

當我輸入mongo ..得到這個... 2017-07-02T10: 45:19.953-0400 W NETWORK [thread1]無法連接到127.0.0.1:27017,in(輪詢後檢查套接字是否有錯誤),原因:連接被拒絕 2017-07-02T10:45:19.953-0400 E QUERY [thread1 ]錯誤:無法連接到服務器127.0.0.1:27017,連接嘗試失敗: [email protected]/mongo/shell/mongo.js:237:13 @(連接):1:6 – Chris

+0

類型:mongod - dbpath/data/db --repair – Fetrarij