我已经通过10gen为mac os安装了mongodb,并且已经阅读了文档。除了配置文件外,其他一切似乎都很好。我在/etc/mongod.config中看不到它。我是否必须手动创建此配置文件?如果是这样,我该怎么办?
欢呼声
除非您已安装MongoDB的打包版本(例如,使用Homebrew or Mac Ports,否则必须手动创建配置文件,或者在启动MongoDB时仅传递适当的command line parameters。
如果您想从配置文件的注释示例开始,那么Debian / Ubuntu软件包中的mongodb.conf应该是一个很好的起点。要检查的重要选项是dbpath
和logpath
,它们可能与您有所不同。
[值得一提的是Homebrew mongodb formula,其中包括设置LaunchAgent脚本来管理mongod服务。
在Mac OS X上brew安装的mongodb的默认路径是/usr/local/etc/mongod.conf
是,除非您通过软件包管理器进行安装(如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
[如果您安装的是没有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。