sql >> Base de Datos >  >> NoSQL >> MongoDB

Sane por defecto para MongoDB en OSX?

El único de estos valores para el que MongoDB tiene un valor predeterminado es la ruta de datos, que es /data/db . MongoDB por sí mismo no se envía con un archivo de configuración, ni se registra en un archivo de forma predeterminada, y la elección de dónde instalar los archivos binarios depende totalmente de usted.

Para mi propia instalación, uso lo siguiente:

  • config:/usr/local/mongo/mongod.conf
  • rutabd:/usr/local/mongo/data
  • registro:/private/var/etc/mongodb.log (esto luego aparece automáticamente en la aplicación Consola)
  • launchctl:/Library/LaunchDaemons/org.mongodb.mongod.plist

La única otra nota que haría es que probablemente valga la pena aumentar los límites estrictos y flexibles para NumberOfFiles, ya que MongoDB usa este límite para determinar la cantidad máxima de conexiones que aceptará. En algunas versiones, OS X establece este número de forma predeterminada en 256, lo que significa que puede tener un máximo de alrededor de 205 conexiones, lo que puede ser demasiado bajo incluso para un entorno de desarrollo. Tengo lo siguiente en mi plist de launchctl:

<key>HardResourceLimits</key>
<dict>
  <key>NumberOfFiles</key>
  <integer>1024</integer>
</dict>
<key>SoftResourceLimits</key>
<dict>
  <key>NumberOfFiles</key>
  <integer>1024</integer>
</dict>