MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Valeurs par défaut de Sane pour MongoDB sur OSX ?

La seule de ces valeurs pour laquelle MongoDB a une valeur par défaut est le chemin de données, qui est /data/db . MongoDB en lui-même n'est pas livré avec un fichier de configuration, ni ne se connecte à un fichier par défaut, et le choix de l'emplacement d'installation des binaires dépend entièrement de vous.

Pour ma propre installation, j'utilise les éléments suivants :

  • config :/usr/local/mongo/mongod.conf
  • dbpath :/usr/local/mongo/data
  • journalisation :/private/var/etc/mongodb.log (cela s'affiche ensuite automatiquement dans l'application Console)
  • launchctl :/Library/LaunchDaemons/org.mongodb.mongod.plist

La seule autre remarque que je ferais est qu'il vaut probablement la peine d'augmenter les limites matérielles et logicielles pour NumberOfFiles, car MongoDB utilise cette limite pour déterminer le nombre maximum de connexions qu'il acceptera. Sur certaines versions, OS X définit par défaut ce nombre sur 256, ce qui signifie que vous pouvez avoir un maximum d'environ 205 connexions, ce qui peut être trop faible même pour un environnement de développement. J'ai ce qui suit dans mon plist launchctl :

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