- Ръчно премахнете заключващия файл:
sudo rm /var/lib/mongodb/mongod.lock
- Изпълнете скрипта за ремонт:
sudo -u mongodb mongod -f /etc/mongodb.conf --repair
Моля, обърнете внимание на следното:
- Трябва да изпълните тази команда като потребител на mongodb. Ако го стартирате като root, тогава root ще притежава файлове в /var/lib/mongodb/, които са необходими за стартиране на демона mongodb и следователно, когато демонът се опита да стартира по-късно като потребител на mongodb, той няма да има разрешения за стартиране. В този случай ще получите следната грешка:Невъзможно е да се създаде / отвори заключен файл за lockfilepath:/var/lib/mongodb/mongod.lock errno:13 Permissiondenied, прекратяване.
- В Ubuntu трябва да посочите конфигурационния файл /etc/mongodb.confusing флага -f. В противен случай той ще търси файловете с данни на грешното място и ще видите следната грешка:dbpath (/data/db/) не съществува, прекратява се.