首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Mongo不读取/usr/local/mongodb/mongod.conf文件?

为什么Mongo不读取/usr/local/mongodb/mongod.conf文件?
EN

Stack Overflow用户
提问于 2011-09-14 21:32:48
回答 4查看 24.9K关注 0票数 12

在我的/usr/local/mongodb/mongod.conf文件中,我有

代码语言:javascript
复制
# Store data alongside MongoDB instead of the default, /data/db/
dbpath = /usr/local/mongodb_data

# Only accept local connections
bind_ip = 127.0.0.1

但是当我尝试运行Mongo (在我的mac上)时,我得到一个错误:

代码语言:javascript
复制
Wed Sep 14 09:29:35 [initandlisten] exception in initAndListen std::exception: dbpath (/data/db/) does not exist, terminating

因此,显然没有读取conf文件

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-09-15 23:53:52

您必须指定是否希望它使用另一个配置;没有默认的配置文件。

查看此处:File Based Configuration

要实现您想要做的事情,您可以指定您的配置路径或启动您的mongo服务器,如下所示:

代码语言:javascript
复制
mongod --dbpath /usr/local/mongodb_data
票数 7
EN

Stack Overflow用户

发布于 2012-08-31 01:55:04

如果使用brew安装MongoDB,则默认情况下,它为您生成的LaunchAgent文件将使用/usr/local/etc/mongod.conf中的配置文件。

此行为在中定义:

https://github.com/Homebrew/homebrew/blob/master/Library/Formula/mongodb.rb

请注意,此“默认值”仅适用于通过launchctl将MongoDB作为服务运行时,而不是通过运行mongodb手动启动它。

从2015-03-09开始,在安装MongoDB 3.0.0之后,Homebrew给出的说明如下:

代码语言:javascript
复制
==> Caveats
To reload mongodb after an upgrade:
    launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist
    launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist
Or, if you don't want/need launchctl, you can just run:
    mongod --config /usr/local/etc/mongod.conf

请注意手动运行命令中显式的--config参数。

票数 29
EN

Stack Overflow用户

发布于 2016-01-12 03:33:30

我只想能够输入mongod并让它正常工作。这是可行的,但需要注意:

代码语言:javascript
复制
% sudo mkdir /data
% sudo ln -s /usr/local/var/mongodb /data/db

请注意,在homebrew的默认/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

因此,它将记录到控制台,并且连接不会被限制为本地主机。

注意:在@ballPointPenguin的帖子中,既然Homebrew有了brew services,这是一个很好的选择。

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

https://stackoverflow.com/questions/7417164

复制
相关文章

相似问题

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