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.
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 )
Il suffit d’exécuter Sudo mongod
pour démarrer le démon, puis Sudo mongo
pour accéder au shell.
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
.