- Verwijder handmatig het vergrendelingsbestand:
sudo rm /var/lib/mongodb/mongod.lock
- Voer het reparatiescript uit:
sudo -u mongodb mongod -f /etc/mongodb.conf --repair
Let op het volgende:
- Je moet dit commando uitvoeren als de mongodb-gebruiker. Als je het als root uitvoert, dan zal root bestanden bezitten in /var/lib/mongodb/ die nodig zijn om de mongodb-daemon uit te voeren en daarom, wanneer de daemon later probeert uit te voeren als de mongodb-gebruiker, heeft het geen machtigingen om te starten. In dat geval krijg je deze foutmelding:Kan lock-bestand niet maken / openen voor lockfilepath:/var/lib/mongodb/mongod.lock errno:13 Toestemming geweigerd, beëindigen.
- Op Ubuntu moet je het configuratiebestand /etc/mongodb.confusing opgeven met de vlag -f. Anders zoekt het naar de gegevensbestanden op de verkeerde plaats en ziet u de volgende fout:dbpath (/data/db/)bestaat niet, wordt beëindigd.