MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Padrões sãos para MongoDB no OSX?


O único desses valores para o qual o MongoDB tem um padrão é o caminho de dados, que é /data/db . O MongoDB por si só não vem com um arquivo de configuração, nem loga em um arquivo por padrão, e a escolha de onde instalar os binários é inteiramente sua.

Para minha própria instalação, eu uso o seguinte:
  • config:/usr/local/mongo/mongod.conf
  • dbpath:/usr/local/mongo/data
  • registro:/private/var/etc/mongodb.log (isso aparece automaticamente no aplicativo Console)
  • launchctl:/Library/LaunchDaemons/org.mongodb.mongod.plist

A única outra observação que eu faria é que provavelmente vale a pena aumentar os limites rígidos e flexíveis para NumberOfFiles, pois o MongoDB usa esse limite para determinar o número máximo de conexões que ele aceitará. Em algumas versões, o OS X padroniza esse número para 256, o que significa que você pode ter no máximo cerca de 205 conexões, o que pode ser muito baixo, mesmo para um ambiente de desenvolvimento. Eu tenho o seguinte na minha plist launchctl:
<key>HardResourceLimits</key>
<dict>
  <key>NumberOfFiles</key>
  <integer>1024</integer>
</dict>
<key>SoftResourceLimits</key>
<dict>
  <key>NumberOfFiles</key>
  <integer>1024</integer>
</dict>