Le service MonogoDB ne peut pas démarrer après une extension de stockage sous Ubuntu 12.04

Récemment, j’ai étendu la taille de stockage de mon serveur. Tout le rest fonctionne bien, mais je ne parviens pas à démarrer MongoDB by sudo service mongodb start . Après avoir tapé cette commande, mongodb start/running, process 1279 . Ca a l’air OK. mais lorsque je vérifie l’état du service, cela indique que le service n’est pas en cours d’exécution. J’ai donc vérifié le mongodb.log . Ce que j’ai trouvé, c’est que le service va démarrer et après un certain temps, le processus de service recevra un signal 2: Thu Jun 6 06:09:06.963 got signal 2 (Interrupt), will terminate after current cmd ends .

J’essaie également de configurer le mongodb pour qu’il génère un journal plus détaillé, mais cela ne m’a pas aidé à déterminer la source de l’interruption.

Maintenant, je ne peux que démarrer MongoDB avec sudo mongod --config /path/to/conf_file . Quelqu’un sait comment le réparer? Merci!

Ce que j’ai fait, c’est de m’assurer que tous les fichiers et répertoires de votre dossier / var / lib / mongodb / (ou de tout dossier indiqué par dbpath) appartiennent à l’utilisateur mongodb et au groupe mongodb.

 cd /var/lib/mongodb/ sudo chown -R mongodb * sudo chgrp -R mongodb * 

Ensuite, vous pouvez supprimer le verrou, réparer la firebase database et redémarrer le démon:

 sudo rm /var/lib/mongodb/mongod.lock sudo -u mongodb mongod --config /etc/mongodb.conf --repair sudo service mongodb start