如何为MongoDB创建配置文件

问题描述 投票:32回答:4

我已经通过10gen为mac os安装了mongodb,并且已经阅读了文档。除了配置文件外,其他一切似乎都很好。我在/etc/mongod.config中看不到它。我是否必须手动创建此配置文件?如果是这样,我该怎么办?

欢呼声

macos mongodb configuration-files
4个回答
27
投票

除非您已安装MongoDB的打包版本(例如,使用Homebrew or Mac Ports,否则必须手动创建配置文件,或者在启动MongoDB时仅传递适当的command line parameters

如果您想从配置文件的注释示例开始,那么Debian / Ubuntu软件包中的mongodb.conf应该是一个很好的起点。要检查的重要选项是dbpathlogpath,它们可能与您有所不同。

[值得一提的是Homebrew mongodb formula,其中包括设置LaunchAgent脚本来管理mongod服务。


79
投票

在Mac OS X上brew安装的mongodb的默认路径是/usr/local/etc/mongod.conf


11
投票

是,除非您通过软件包管理器进行安装(如Linux上的apt或yum),否则必须手动创建。然后,当您启动mongod时,您只需要指定配置文件的位置即可,例如:

./mongod -f /path/to/mongod.conf

有关该文件的外观,请在这里看看:

http://docs.mongodb.org/manual/reference/configuration-options/

您还可以从github上的软件包中看到上述Linux配置文件:

https://github.com/mongodb/mongo/blob/master/rpm/mongod.conf

https://github.com/mongodb/mongo/blob/master/debian/mongodb.conf


0
投票

[如果您安装的是没有Homebrew的MongoDB,即直接从MongoDB下载中心下载了TGZ软件包,则可以添加配置文件:

sudo nano /etc/mongod.conf

请仅在文件中使用空格(不要使用制表符),并在键后保留空格。例如:

security:
  authorization: enabled
net:
  port: 27017
  bindIp: 0.0.0.0

然后使用配置标志运行实例:

mongod -f /etc/mongod.conf

我写了一篇post关于直接从TGZ档案安装MongoDB Community Edition。

© www.soinside.com 2019 - 2024. All rights reserved.