Подтвердить что ты не робот

Как отремонтировать мой монгод?

Я не могу подключиться к Mongo DB, который я установил в качестве службы Windows на своей локальной машине. Я также создал небольшое приложение WPF, которое общается с MongoDB. Ошибка:

Ошибка: не удалось подключиться к серверу 127.0.0.1 shell/mongo.js: 8 4 Исключение: подключение не выполнено Обнаружено нечистое выключение.

4b9b3361

Ответ 1

Вы должны запустить его с помощью флага --repair.

mongod --repair

После завершения ремонта остановите это и запустите его в обычном режиме. Документация по опции --repair.

Ответ 2

Quicker:

sudo rm /data/db/mongod.lock
sudo mongod --dbpath /data/db --repair
sudo mongod --dbpath /data/db

Ответ 3

Если вы выполняете операцию восстановления как пользователь root, убедитесь, что впоследствии все файлы db принадлежат пользователю mongodb, иначе mongodb не запустится

chown -R mongodb:mongodb /data/db
rm /data/db/mongod.lock
/etc/init.d/mongodb start