如何为MongoDB创建配置文件

时间:2012-07-22 11:45:34

标签: macos mongodb configuration-files

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

欢呼声

4 个答案:

答案 0 :(得分:71)

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

答案 1 :(得分:26)

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

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

还需要查看Homebrew mongodb formula,其中包括设置LaunchAgent脚本来管理mongod服务。

答案 2 :(得分:10)

是的,除非您通过软件包管理器(如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

答案 3 :(得分: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。