web-dev-qa-db-fra.com

MongoDB (3.2) ne démarre pas sur Lubuntu 16.04 LTS en tant que service

Pour une raison quelconque, chaque fois que j'essaie de démarrer MongoDB en tant que service (Sudo service mongod start), l'erreur suivante apparaît:

Failed to start mongod.service: Unit mongod.service not found.

J'ai suivi le guide d'installation sur le site MongoDB.

24
Horizon

Les instructions/packages sur le site MongoDB sont actuellement disponibles pour LTS Ubuntu 12.04 et 14.04 uniquement. Les packages sont configurés pour utiliser upstart au lieu de systemd. Vous devez créer un fichier systemctl pour être prêt pour systemd. Le créer par

Sudo nano /etc/systemd/system/mongodb.service

Ça va ressembler

[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target

[Service]
User=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf

[Install]
WantedBy=multi-user.target

Maintenant, vous pouvez démarrer le service et vérifier son état en

Sudo systemctl start mongodb
Sudo systemctl status mongodb

et enfin l'activer en permanence par

Sudo systemctl enable mongodb

(Source: Comment installer MongoDB sur Ubuntu 16.04 )

56
JeffRSon

Il suffit d’exécuter Sudo mongod pour démarrer le démon, puis Sudo mongo pour accéder au shell.

5
0xtvarun

Exécuter la commande suivante a fonctionné pour moi. S'il vous plaît, lancez mongo avec le fichier de configuration.
Lancez simplement mongod --config /etc/mongod.conf.

0