日安,
我曾经可以使用命令mongod --config /usr/local/etc/mongod.conf在本地主机上运行mongo server,但不幸的是,现在该命令会默默地失败。
如果我尝试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谢谢
发布于 2016-11-29 00:36:23
日志文件清楚地显示未找到数据目录/ data /db。请为数据创建目录,并启动mongod进程。在您的示例中,在配置文件中为dbPath指定的值是data文件夹。
https://stackoverflow.com/questions/40848598
复制相似问题