如何为MongoDB创建配置文件

Rob*_*der 31 macos configuration-files mongodb

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

干杯

小智 76

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

  • 不幸的是,这只与--config arg一起使用. (2认同)

Ste*_*nie 27

除非您安装了MongoDB的打包版本(例如,使用Homebrew或Mac Ports),否则您必须手动创建配置文件,或者在启动MongoDB时仅传递相应的命令行参数.

如果你想要一个开头的配置文件的注释示例,Debian/Ubuntu包中的mongodb.conf应该是一个很好的起点.重要的选项,以检查是dbpathlogpath这将可能会有差异.

还有必要查看Homebrew mongodb公式,其中包括设置LaunchAgent脚本来管理mongod服务.

  • 还值得注意的是`mongod`不会查找默认配置文件 - 你必须传递`-f ...`或`--config ...`[参数](http:// www .mongodb.org/display/DOCS/File + Based + Configuration)是通过命令行启动还是作为服务包装器的一部分启动(例如,LaunchAgent plist). (5认同)

Ada*_*ord 10

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

./mongod -f /path/to/mongod.conf
Run Code Online (Sandbox Code Playgroud)

有关该文件的外观,请点击此处:

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