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>