1 votes

ERREUR MONGODB 14

Mar 27 16:13:41 localhost systemd[1]: Started MongoDB Database Server.
Mar 27 16:13:42 localhost systemd[1]: mongod.service: Main process exited, code=exited, status=14/n/a
Mar 27 16:13:42 localhost systemd[1]: mongod.service: Failed with result 'exit-code'.
root@localhost:~# systemctl restart mongod
root@localhost:~# systemctl status mongod
 mongod.service - MongoDB Database Server
     Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Sat 2021-03-27 16:13:55 UTC; 1s ago
       Docs: https://docs.mongodb.org/manual
    Process: 8778 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=exited, status=14)
   Main PID: 8778 (code=exited, status=14)

Mar 27 16:13:54 localhost systemd[1]: Started MongoDB Database Server.
Mar 27 16:13:55 localhost systemd[1]: mongod.service: Main process exited, code=exited, status=14/n/a
Mar 27 16:13:55 localhost systemd[1]: mongod.service: Failed with result 'exit-code'.

Tentative de solution : Changer de propriétaire

Commands Run
sudo chown -R mongodb:mongodb /var/lib/mongodb
sudo chown mongodb:mongodb /tmp/mongodb-27017.sock
sudo service mongod restart
sudo systemctl status mongod

L'échec persiste malgré les redémarrages et les changements de propriétaires.

0voto

preIdiot Points 713

J'ai souffert du même problème. J'ai installé MongoDB-org plusieurs fois et à chaque fois que mon système redémarre, il ne parvient pas à redémarrer le serveur MongoDB.

J'ai découvert que le problème venait de quelque chose avec le démarrage. J'ai donc réinstallé le logiciel MongoDB-org suivant este et n'a pas exécuté sudo systemctl enable mongod qui permet de lancer MongoDB automatiquement au démarrage. Et tout fonctionne bien.

L'inconvénient est que vous devez démarrer le serveur MongoDB à chaque fois que vous vous déconnectez ou que vous redémarrez le système. sudo systemctl start mongod .

0voto

RaeedDoesGaming Points 13

J'ai donc créé un dossier data/db et cela a réglé le problème immédiatement.

0voto

May'Habit Points 101

Dans mon cas, donc j'ai installé mongodb 4.0 donc quand je le supprime mais pas les données alors mongodb 5 ne peut pas utiliser cela. Voici mes étapes :
1. sudo tail -40 /var/log/mongodb/mongod.log et lire somes log relatif à mongodb "Cette version de MongoDB est trop récente pour démarrer sur les fichiers de données existants. Essayez MongoDB 4.2 ou une version antérieure."
2. cd /var/lib/mongodb et supprimer tous les éléments
3. Exécutez sudo mongod --repair --config /etc/mongod.conf
4. Exécutez sudo chown -R mongodb:mongodb /var/lib/mongodb
5. Exécutez sudo chown mongodb:mongodb /tmp/mongodb-27017.sock
6. Exécutez sudo systemctl start mongod
7. Exécutez sudo systemctl status mongod
Si cela ne fonctionne pas, essayez ceci : sudo mongod
Et tout fonctionne.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X