Ответ 1
Единственное из этих значений, для которых MongoDB имеет значение по умолчанию, - это путь данных, который равен /data/db
. MongoDB сам по себе не поставляется с конфигурационным файлом, и он не регистрируется в файле по умолчанию, и выбор места установки двоичных файлов полностью зависит от вас.
Для моей собственной установки я использую следующее:
- config:
/usr/local/mongo/mongod.conf
- dbpath:
/usr/local/mongo/data
- logging:
/private/var/etc/mongodb.log
(это автоматически появляется в приложении консоли) - launchctl:
/Library/LaunchDaemons/org.mongodb.mongod.plist
Единственное, что я могу сделать, это то, что, вероятно, стоит поднять жесткие и мягкие ограничения для NumberOfFiles, поскольку MongoDB использует этот предел для определения максимального количества подключений, которое он примет. В некоторых версиях OS X по умолчанию этот номер равен 256, что означает, что вы можете иметь максимум около 205 подключений, что может быть слишком низким даже для среды разработки. В моем стартовом plist есть следующее:
<key>HardResourceLimits</key>
<dict>
<key>NumberOfFiles</key>
<integer>1024</integer>
</dict>
<key>SoftResourceLimits</key>
<dict>
<key>NumberOfFiles</key>
<integer>1024</integer>
</dict>