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

mongoDB, не можах да прочета от конфигурационен файл -- config в друга папка / Деинсталиране?

Проблемът е разрешен със следните стъпки (благодарение на „Малката книга за MongoDB“ на Карл Сегуин).

Ако сте инсталирали MongoDB чрез пакета за изтегляне от mongodb.org, трябва да създадете свой собствен конфигурационен файл в /bin. Следвайте инструкциите по-долу

(копирано от книгата на Карл Сегуин):

  1. изтегляне на пакет
  2. разархивирайте пакет
  3. Създайте нов текстов файл в подпапката на bin с име mongodb.config (ако имате проблеми с разрешението за записване на файла, първо го запазете на вашия работен плот, след което преместете файла в папка).
  4. Добавете един ред към вашия mongodb.config:dbpath=PATH_TO_WHERE_YOU_WANT_TO_STORE_YOUR_DATABASE_FILES. Например в Windows може да направите dbpath=c:\mongodb\data, а в Linux може да направите dbpath=/var/lib/mongodb /данни.
  5. Уверете се, че определената от вас dbpath съществува
  6. Стартирайте mongod с параметъра --config /path/to/your/mongodb.config

За мен пътят ми за стартиране към файла mongodb.config беше:

mongod --config /opt/sm/sets/versions/databases/head/mongodb/bin

(Имайте предвид, че това е файлът mongodb.config, а не файлът mongodb.conf, както се изисква от много уроци.)

Надявам се това да помогне на някого.

Връзка към книгата на Seguin (безплатна е):http://openmymind.net/mongodb.pdf



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Сортиране по низ от дати (възходящ) в Mongo

  2. Как да коригирам този проблем с картографирането на Morphia??? ---> ПРЕДУПРЕЖДЕНИЕ [org.mongodb.morphia.mapping.DefaultCreator] - Класът не е намерен, дефиниран в dbObj:

  3. Mongoose (модул node.js) причинява високо натоварване на процесора

  4. Начин за намаляване на използването на памет от mongoose при извършване на заявка

  5. Мързеливо зареждане/превъртане на повече данни в Mongoose/Nodejs