- Rimuovi manualmente il file di blocco:
sudo rm /var/lib/mongodb/mongod.lock
- Esegui lo script di riparazione:
sudo -u mongodb mongod -f /etc/mongodb.conf --repair
Si prega di notare quanto segue:
- Devi eseguire questo comando come utente mongodb. Se lo esegui come root, root possiederà i file in /var/lib/mongodb/ che sono necessari per eseguire il demone mongodb e quindi quando il demone tenta di eseguire più tardi come utente mongodb, non avrà i permessi per l'avvio. In tal caso riceverai questo errore:Impossibile creare / aprire il file di blocco per il percorso del file di blocco:/var/lib/mongodb/mongod.lock errno:13 Permissiondenied, terminando.
- Su Ubuntu, devi specificare il file di configurazione /etc/mongodb.confusando il flag -f. Altrimenti cercherà i file di dati nel posto sbagliato e vedrai il seguente errore:dbpath (/data/db/)non esiste, terminando.