Comment corriger MongoDB « exception in initAndListen: IllegalOperation: Attempted to create a lock file on a read-only directory: /var/lib/mongodb, terminating »
Problème :
Lors de la tentative de démarrage de MongoDB p. ex. en utilisant sudo systemctl start mongod, le processus se termine avec le code de statut 100 et vous voyez ce message d’erreur dans /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, terminatingSolution
Corrigez les permissions de /var/lib/mongodb :
fix_mongodb_permissions.sh
sudo chown -R mongodb: /var/lib/mongodbpuis redémarrez MongoDB p. ex. en utilisant
restart_mongodb.sh
sudo systemctl restart mongodAu cas où cela n’aiderait pas, vérifiez votre message d’erreur si vous utilisez un répertoire de données différent de /var/lib/mongodb. Dans ce cas exécutez
fix_mongodb_permissions_custom.sh
sudo chown -R mongodb: <insérez votre répertoire de données ici>Au cas où ce ne serait pas le cas ou que cela n’aide pas non plus, vérifiez si votre système de fichiers est monté en mode lecture seule.
Consultez les articles similaires par catégorie :
MongoDB
Si cet article vous a aidé, pensez à m'offrir un café ou à faire un don via PayPal pour soutenir la recherche et la publication de nouveaux articles sur TechOverflow