我已经通过10gen为mac os安装了mongodb,我已经完成了文档。除配置文件外,一切似乎都很好。我在/etc/mongod.config中看不到它。我是否必须手动创建此配置文件?如果是这样我怎么能去做呢?
欢呼声
答案 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应该是一个很好的起点。需要检查的重要选项是dbpath
和logpath
,这可能与您有所不同。
还需要查看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。