我安装了MongoDB,并将其设置为:
数据库路径:/data/db
系统范围的配置文件:/usr/local/mongodb/mongod.conf
launchctl plist:/Library/LaunchDaemons/org.mongodb.mongod.plist
记录:/var/log/mongodb/output.log
二进制:/usr/local/bin/mongod
所有这些路径都有默认值吗?
我正在寻找与OS X的MongoDB 和一致的默认值。答案的参考文献很可爱。 : - )
答案 0 :(得分:17)
MongoDB默认的这些值中唯一一个是数据路径,即/data/db
。 MongoDB本身不附带配置文件,默认情况下也不会记录到文件,选择安装二进制文件的地方完全取决于你。
对于我自己的安装,我使用以下内容:
/usr/local/mongo/mongod.conf
/usr/local/mongo/data
/private/var/etc/mongodb.log
(然后在控制台应用中自动显示)/Library/LaunchDaemons/org.mongodb.mongod.plist
我要做的唯一其他注意事项是,值得提高NumberOfFiles的硬限制和软限制,因为MongoDB使用此限制来确定它将接受的最大连接数。在某些版本中,OS X将此数字默认为256,这意味着您最多可以拥有大约205个连接,即使对于开发环境也可能太低。我的launchctl plist中有以下内容:
<key>HardResourceLimits</key>
<dict>
<key>NumberOfFiles</key>
<integer>1024</integer>
</dict>
<key>SoftResourceLimits</key>
<dict>
<key>NumberOfFiles</key>
<integer>1024</integer>
</dict>
答案 1 :(得分:11)
在Mac上我建议您使用homebrew安装mongo,将所有程序安装到/usr/local
。您将拥有默认路径:
/usr/local/etc/mongod.conf
/usr/local/var/mongodb
/usr/local/var/log/mongodb/mongo.log
/usr/local/opt/mongodb/homebrew.mxcl.mongodb.plist
安装:brew install mongodb
重启你的mongo:
launchctl stop homebrew.mxcl.mongodb
launchctl start homebrew.mxcl.mongodb
答案 2 :(得分:0)
如果您已经安装了mongodb,就像我一样,但只需运行旧版本
brew upgrade mongodb
这应该将您的mongodb更新为最新的可用包。