- Ręcznie usuń plik blokady:
sudo rm /var/lib/mongodb/mongod.lock
- Uruchom skrypt naprawy:
sudo -u mongodb mongod -f /etc/mongodb.conf --repair
Zwróć uwagę na następujące kwestie:
- Musisz uruchomić to polecenie jako użytkownik mongodb. Jeśli uruchomisz go jako root, root będzie posiadał pliki w /var/lib/mongodb/, które są niezbędne do uruchomienia demona mongodb i dlatego, gdy demon spróbuje później uruchomić się jako użytkownik mongodb, nie będzie miał uprawnień do uruchomienia. W takim przypadku pojawi się następujący błąd:Nie można utworzyć / otworzyć pliku blokady dla ścieżki pliku blokady:/var/lib/mongodb/mongod.lock errno:13 Permissiondenied, przerywanie.
- W Ubuntu musisz określić plik konfiguracyjny /etc/mongodb.confus z opcją -f. W przeciwnym razie będzie szukał plików danych w niewłaściwym miejscu i zobaczysz następujący błąd:dbpath (/data/db/)nie istnieje, kończy się.