MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Vernünftige Standardeinstellungen für MongoDB unter OSX?

Der einzige dieser Werte, für den MongoDB einen Standardwert hat, ist der Datenpfad, der /data/db ist . MongoDB selbst wird nicht mit einer Konfigurationsdatei ausgeliefert, noch protokolliert es standardmäßig in einer Datei, und die Wahl, wo die Binärdateien installiert werden sollen, liegt ganz bei Ihnen.

Für meine eigene Installation verwende ich Folgendes:

  • config:/usr/local/mongo/mongod.conf
  • dbpath:/usr/local/mongo/data
  • Protokollierung:/private/var/etc/mongodb.log (Dies wird dann automatisch in der Konsolen-App angezeigt)
  • launchctl:/Library/LaunchDaemons/org.mongodb.mongod.plist

Die einzige andere Anmerkung, die ich machen möchte, ist, dass es sich wahrscheinlich lohnt, die harten und weichen Limits für NumberOfFiles zu erhöhen, da MongoDB dieses Limit verwendet, um die maximale Anzahl von Verbindungen zu bestimmen, die es akzeptiert. Bei einigen Versionen setzt OS X diese Zahl auf 256, was bedeutet, dass Sie maximal etwa 205 Verbindungen haben können, was selbst für eine Entwicklungsumgebung zu niedrig sein kann. Ich habe Folgendes in meiner Launchctl-Liste:

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