MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Разумни настройки по подразбиране за MongoDB на OSX?

Единствената от тези стойности, за която MongoDB има стойност по подразбиране, е пътят на данните, който е /data/db . MongoDB сама по себе си не се доставя с конфигурационен файл, нито регистрира във файл по подразбиране и изборът къде да инсталирате двоичните файлове зависи изцяло от вас.

За собствената си инсталация използвам следното:

  • конфигурация:/usr/local/mongo/mongod.conf
  • dbpath:/usr/local/mongo/data
  • регистриране:/private/var/etc/mongodb.log (това се показва автоматично в приложението Console)
  • launchctl:/Library/LaunchDaemons/org.mongodb.mongod.plist

Единствената друга бележка, която бих направил, е, че вероятно си струва да се повишат твърдите и меките ограничения за NumberOfFiles, тъй като MongoDB използва това ограничение, за да определи максималния брой връзки, които ще приеме. В някои версии OS X задава това число по подразбиране на 256, което означава, че можете да имате максимум около 205 връзки, което може да е твърде малко дори за среда за разработка. Имам следното в моя 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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Не получавайте req.query.name към collection.find в express и MongoDB

  2. Вмъкнете голям запис в mongodb с помощта на mongo shell

  3. Как да импортирате .bson файлов формат в mongodb

  4. Как да създадете и предадете bson документ - Go lang?

  5. Как да получите потребителска информация от mongodb в node.js