Jediná z těchto hodnot, pro kterou má MongoDB výchozí hodnotu, je datová cesta, která je /data/db
. MongoDB se sám o sobě nedodává s konfiguračním souborem, ani se do souboru ve výchozím nastavení nepřihlašuje a volba, kam nainstalovat binární soubory, je zcela na vás.
Pro vlastní instalaci používám následující:
- config:
/usr/local/mongo/mongod.conf
- cesta db:
/usr/local/mongo/data
- protokolování:
/private/var/etc/mongodb.log
(to se pak automaticky zobrazí v aplikaci Console) - launchctl:
/Library/LaunchDaemons/org.mongodb.mongod.plist
Jedinou další poznámku, kterou bych udělal, je, že pravděpodobně stojí za to zvýšit tvrdé a měkké limity pro NumberOfFiles, protože MongoDB používá tento limit k určení maximálního počtu připojení, které přijme. V některých verzích má OS X výchozí hodnotu 256, což znamená, že můžete mít maximálně přibližně 205 připojení, což může být příliš málo i pro vývojové prostředí. Ve svém launchctl plist mám následující:
<key>HardResourceLimits</key>
<dict>
<key>NumberOfFiles</key>
<integer>1024</integer>
</dict>
<key>SoftResourceLimits</key>
<dict>
<key>NumberOfFiles</key>
<integer>1024</integer>
</dict>