- Entfernen Sie die Sperrdatei manuell:
sudo rm /var/lib/mongodb/mongod.lock
- Führen Sie das Reparaturskript aus:
sudo -u mongodb mongod -f /etc/mongodb.conf --repair
Bitte beachten Sie Folgendes:
- Sie müssen diesen Befehl als mongodb-Benutzer ausführen. Wenn Sie es als root ausführen, besitzt root Dateien in /var/lib/mongodb/, die zum Ausführen des mongodb-Daemons erforderlich sind, und daher hat der Daemon, wenn er später als mongodb-Benutzer ausgeführt wird, keine Startberechtigung. In diesem Fall erhalten Sie diesen Fehler:Unable to create / open lock filefor lockfilepath:/var/lib/mongodb/mongod.lock errno:13 Permissiondenied, terminating.
- Auf Ubuntu müssen Sie die Konfigurationsdatei /etc/mongodb.conf mit dem Flag -f angeben. Andernfalls sucht es an der falschen Stelle nach den Datendateien und Sie erhalten den folgenden Fehler:dbpath (/data/db/)exists not exist, terminating.