sql >> Database >  >> NoSQL >> MongoDB

Sane standaardwaarden voor MongoDB op OSX?

De enige van deze waarden waarvoor MongoDB een standaard heeft, is het gegevenspad, dat is /data/db . MongoDB wordt op zichzelf niet geleverd met een configuratiebestand en logt ook niet standaard in op een bestand, en de keuze waar u de binaire bestanden wilt installeren, is geheel aan u.

Voor mijn eigen installatie gebruik ik het volgende:

  • config:/usr/local/mongo/mongod.conf
  • dbpath:/usr/local/mongo/data
  • logging:/private/var/etc/mongodb.log (dit verschijnt dan automatisch in de Console-app)
  • launchctl:/Library/LaunchDaemons/org.mongodb.mongod.plist

De enige andere opmerking die ik zou maken, is dat het waarschijnlijk de moeite waard is om de harde en zachte limieten voor NumberOfFiles te verhogen, aangezien MongoDB deze limiet gebruikt om het maximale aantal verbindingen te bepalen dat het accepteert. In sommige versies zet OS X dit aantal standaard op 256, wat betekent dat je maximaal ongeveer 205 verbindingen kunt hebben, wat zelfs voor een ontwikkelomgeving te laag kan zijn. Ik heb het volgende in mijn launchctl-plist:

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


  1. MongoDB-aggregatie over een bereik

  2. MongoCursorTimeoutUitzondering voor aggregatiefunctie

  3. scanAndOrder:true verwijderen in mijn MongoDB-queryresultaat

  4. Hoe de console in MongoDB te wissen