2016-11-28 62 views
0

好日子運行本地蒙戈服務器,不能在OSX

我曾經是能夠在本地主機上從外殼用命令mongod --config /usr/local/etc/mongod.conf運行蒙戈服務器,但不幸的是,現在的命令就會失敗。

如果我試試which mongod我會得到/usr/local/bin/mongod。我已經嘗試重新啓動我的機器,並做brew uninstall mongodb其次brew install mongodb,但我得到同樣的效果。是

位於/usr/local/etc/mongod.conf我的配置文件的內容如下:

systemLog: 
    destination: file 
    path: /usr/local/var/log/mongodb/mongo.log 
    logAppend: true 
storage: 
    dbPath: /usr/local/var/mongodb 
net: 
    bindIp: 127.0.0.1 

順便說一句,如果我嘗試沒有--config選項我得到以下運行mongod錯誤:

2016-11-28T11:01:01.288-0500 I CONTROL [initandlisten] MongoDB starting : pid=4895 port=27017 dbpath=/data/db 64-bit host=Danials-MacBook-Pro.local 
2016-11-28T11:01:01.289-0500 I CONTROL [initandlisten] db version v3.2.11 
2016-11-28T11:01:01.289-0500 I CONTROL [initandlisten] git version: 009580ad490190ba33d1c6253ebd8d91808923e4 
2016-11-28T11:01:01.289-0500 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.2j 26 Sep 2016 
2016-11-28T11:01:01.289-0500 I CONTROL [initandlisten] allocator: system 
2016-11-28T11:01:01.289-0500 I CONTROL [initandlisten] modules: none 
2016-11-28T11:01:01.289-0500 I CONTROL [initandlisten] build environment: 
2016-11-28T11:01:01.289-0500 I CONTROL [initandlisten]  distarch: x86_64 
2016-11-28T11:01:01.289-0500 I CONTROL [initandlisten]  target_arch: x86_64 
2016-11-28T11:01:01.289-0500 I CONTROL [initandlisten] options: {} 
2016-11-28T11:01:01.290-0500 I STORAGE [initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating 
2016-11-28T11:01:01.290-0500 I CONTROL [initandlisten] dbexit: rc: 100 

感謝

回答

0

日誌文件明確表示,數據目錄/數據/ DB沒有找到.. 請爲數據創建目錄並啓動mongod進程。 就你而言,在配置文件中給予dbPath的值是數據文件夾。

+0

我已經嘗試過,如果我創建該目錄,那麼它會抱怨某些文件不存在於目錄中。缺了點什麼。我手動添加文件夾不會有幫助:( – ForeverStudent

+0

你試過改變路徑而不是/ usr/local/var/mongodb給別的路徑 – Jaipal

+0

不,我沒有,這只是默認 – ForeverStudent