首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在OSX上运行本地mongo服务器

无法在OSX上运行本地mongo服务器
EN

Stack Overflow用户
提问于 2016-11-29 00:03:14
回答 1查看 34关注 0票数 0

日安,

我曾经可以使用命令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,其内容如下:

代码语言:javascript
复制
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,我会得到以下错误:

代码语言:javascript
复制
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

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-11-29 00:36:23

日志文件清楚地显示未找到数据目录/ data /db。请为数据创建目录,并启动mongod进程。在您的示例中,在配置文件中为dbPath指定的值是data文件夹。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40848598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档