L'unico di questi valori per cui MongoDB ha un valore predefinito è il percorso dei dati, che è /data/db
. MongoDB di per sé non viene fornito con un file di configurazione, né si registra in un file per impostazione predefinita e la scelta di dove installare i binari dipende interamente da te.
Per la mia installazione, utilizzo quanto segue:
- config:
/usr/local/mongo/mongod.conf
- dbpath:
/usr/local/mongo/data
- registrazione:
/private/var/etc/mongodb.log
(questo viene quindi visualizzato automaticamente nell'app Console) - launchctl:
/Library/LaunchDaemons/org.mongodb.mongod.plist
L'unica altra nota che vorrei fare è che probabilmente vale la pena aumentare i limiti hard e soft per NumberOfFiles, poiché MongoDB utilizza questo limite per determinare il numero massimo di connessioni che accetterà. In alcune versioni, OS X imposta questo numero su 256, il che significa che puoi avere un massimo di circa 205 connessioni, che potrebbero essere troppo basse anche per un ambiente di sviluppo. Ho quanto segue nel mio plist launchctl:
<key>HardResourceLimits</key>
<dict>
<key>NumberOfFiles</key>
<integer>1024</integer>
</dict>
<key>SoftResourceLimits</key>
<dict>
<key>NumberOfFiles</key>
<integer>1024</integer>
</dict>