美好的一天,
我曾经能够使用命令mongod --config /usr/local/etc/mongod.conf
从shell运行localhost上的mongo服务器但不幸的是现在命令无声地失败。
如果我尝试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
顺便说一下,如果我尝试在没有mongod
选项的情况下运行--config
,我会收到以下错误:
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 :(得分:0)
日志文件清楚地说没有找到数据目录/ data / db .. 请创建数据目录并启动mongod进程。 在您的情况下,配置文件中给dbPath的值是数据文件夹。