Подтвердить что ты не робот

Sane по умолчанию для MongoDB на OSX?

Я установил MongoDB и установил его так:

Путь DB: /data/db

Системный файл конфигурации: /usr/local/mongodb/mongod.conf

launchctl plist: /Library/LaunchDaemons/org.mongodb.mongod.plist

Журнал: /var/log/mongodb/output.log

Двоичный: /usr/local/bin/mongod

Есть ли значения по умолчанию для всех этих путей?

Я ищу значения по умолчанию, которые соответствуют MongoDB и с OS X. Ссылки на ответы будут прекрасными.: -)

4b9b3361

Ответ 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>

Ответ 2

На Mac я рекомендую вам установить mongo с homebrew, который устанавливает все программы в /usr/local. У вас будут пути по умолчанию:

  • config: /usr/local/etc/mongod.conf
  • data dir: /usr/local/var/mongodb
  • log: /usr/local/var/log/mongodb/mongo.log
  • Файл plist: /usr/local/opt/mongodb/homebrew.mxcl.mongodb.plist

Для установки: brew install mongodb

чтобы перезапустить mongo:

launchctl stop homebrew.mxcl.mongodb
launchctl start homebrew.mxcl.mongodb

Ответ 3

Если вы уже установили mongodb, как и я, но имеете более старую версию, просто запустите

brew upgrade mongodb

Это должно обновить ваш mongodb до последнего доступного пакета.