MongoDB: 'exception in initAndListen: IllegalOperation: Attempted to create a lock file on a read-only directory' beheben
English
Deutsch
Problem:
Beim Versuch, MongoDB zu starten, z.B. mit sudo systemctl start mongod, wird der Prozess mit Statuscode 100 beendet und Sie sehen diese Fehlermeldung in /var/log/mongodb/mongodb.log:
mongodb_lockfile_readonly.txt
2019-07-22T17:11:07.858+0200 I STORAGE [initandlisten] exception in initAndListen: IllegalOperation: Attempted to create a lock file on a read-only directory: /var/lib/mongodb, terminatingLösung
Reparieren Sie die Berechtigungen von /var/lib/mongodb:
fix_mongodb_permissions.sh
sudo chown -R mongodb: /var/lib/mongodbdann starten Sie MongoDB neu, z.B. mit
restart_mongodb.sh
sudo systemctl restart mongodFalls das nicht hilft, prüfen Sie Ihre Fehlermeldung, ob Sie ein anderes Datenverzeichnis als /var/lib/mongodb verwenden. Führen Sie in diesem Fall
fix_mongodb_permissions_custom.sh
sudo chown -R mongodb: <insert your data directory here>Falls dies nicht zutrifft oder ebenfalls nicht hilft, prüfen Sie, ob Ihr Dateisystem im Nur-Lese-Modus gemountet ist.
Check out similar posts by category:
MongoDB
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow