2016-06-08 67 views
1

我給這個路徑進行數據/ DBMongoDB的數據/ DB沒有找到

/usr/local/Cellar/mongodb/3.2.6/data/db 

接下來的步驟是爲了建立一個綁定到MongoDB的文件夾

sudo mongod --directoryperdb --dbpath /usr/local/Cellar/mongodb/3.2.6/data/db --logpath /usr/local/Cellar/mongodb/3.2.6/log/mongodb.log --logappend -rest 

當初始化須藤mongod的製作在終端出現以下錯誤:

2016-06-08T14:45:06.970+0200 I CONTROL [initandlisten] MongoDB starting : pid=8107 port=27017 dbpath=/data/db 64-bit host=iMac-Krystyna-2.local 
2016-06-08T14:45:06.970+0200 I CONTROL [initandlisten] db version v3.2.6 
2016-06-08T14:45:06.970+0200 I CONTROL [initandlisten] git version: 05552b562c7a0b3143a729aaa0838e558dc49b25 
2016-06-08T14:45:06.970+0200 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.2h 3 May 2016 
2016-06-08T14:45:06.970+0200 I CONTROL [initandlisten] allocator: system 
2016-06-08T14:45:06.970+0200 I CONTROL [initandlisten] modules: none 
2016-06-08T14:45:06.970+0200 I CONTROL [initandlisten] build environment: 
2016-06-08T14:45:06.970+0200 I CONTROL [initandlisten]  distarch: x86_64 
2016-06-08T14:45:06.970+0200 I CONTROL [initandlisten]  target_arch: x86_64 
2016-06-08T14:45:06.970+0200 I CONTROL [initandlisten] options: {} 
2016-06-08T14:45:06.970+0200 I STORAGE [initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating 
2016-06-08T14:45:06.970+0200 I CONTROL [initandlisten] dbexit: rc: 100 

你能解釋什麼是錯的,也許顯示一些常見的實踐冰,以便與MongoDB正常工作?

回答

5

您需要以root身份創建此目錄

要麼需要使用sudo, sudo mkdir -p /data/db

或者您需要做su - 才能成爲超級用戶,然後用mkdir -p /data/db

創建目錄
-1

MongoDB嘗試在系統的根目錄下找到data/db文件夾。嘗試在/ data/db下創建文件夾。