2016-11-28 63 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