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

MongoDB няма да стартира след срив на сървъра

Регистрационният файл ви казва, че имате „стар файл за заключване“ . MongoDB поддържа файл за заключване, докато работи. Той създава този файл при стартиране и го изтрива, когато е спрян. Когато компютърът се срине (или MongoDB се срине, например чрез kill ), този файл не се изтрива и по този начин базата данни не се стартира. Съществуването на този файл показва нечисто изключване на MongoDB.

Могат да се направят две неща:

  1. Ако това е машина за разработка и не сте използвали вашата база данни (и нито вашите програми), можете да премахнете файла ръчно. За MongoDB 2.2.2, работещ на Ubuntu 12.10, той е в /var/lib/mongodb/mongod.lock . За други версии файлът може да е в различен път или може да бъде наречен mongo.lock .

  2. По-безопасният път е да следвате ръководството за издръжливост и ремонт на MongoDB. В обобщение, за машина с горната конфигурация, трябва да изпълните следните команди:

    sudo -u mongodb mongod --repair --dbpath /var/lib/mongodb/
    sudo service mongod start
    


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да внедрите MongoDB вложена $elemMatch заявка в C#

  2. Какво представлява операторът $unwind в MongoDB?

  3. Грешка:документът за операция за актуализиране трябва да съдържа атомарни оператори, когато се изпълнява updateOne

  4. Достъп до MongoDB директно чрез JavaScript

  5. групирайте по дати в mongodb