sql >> Database teknologi >  >> NoSQL >> MongoDB

Sanne standarder for MongoDB på OSX?

Den eneste af disse værdier, som MongoDB har en standard for, er datastien, som er /data/db . MongoDB i sig selv leveres ikke med en konfigurationsfil, og den logger heller ikke på en fil som standard, og valget af, hvor de binære filer skal installeres, er helt op til dig.

Til min egen installation bruger jeg følgende:

  • config:/usr/local/mongo/mongod.conf
  • dbpath:/usr/local/mongo/data
  • logning:/private/var/etc/mongodb.log (dette dukker så automatisk op i Console-appen)
  • launchctl:/Library/LaunchDaemons/org.mongodb.mongod.plist

Den eneste anden bemærkning, jeg vil gøre, er, at det sandsynligvis er værd at hæve de hårde og bløde grænser for NumberOfFiles, da MongoDB bruger denne grænse til at bestemme det maksimale antal forbindelser, som den vil acceptere. På nogle versioner sætter OS X dette tal som standard til 256, hvilket betyder, at du maksimalt kan have omkring 205 forbindelser, hvilket kan være for lavt selv for et udviklingsmiljø. Jeg har følgende i min 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. Bash shell script får ikke forbindelse til MongoDB, selvom status er aktiv

  2. Starter mongodb-server ved hjælp af npm-scripts

  3. $redis global variabel med rubin på skinner

  4. Hvad gør jeg forkert, når jeg manipulerer data i Meteor/MongoDB?