103 votes

Comment démarrer le serveur MongoDB au démarrage du système ?

Je dois démarrer mon serveur MongoDB à chaque fois que le système redémarre. Comment puis-je le configurer pour qu'il démarre avec mon système d'exploitation ? Je suis sur Ubuntu 11.04.

168voto

Biber Points 1781

D'après les commentaires, sur Ubuntu 18.04 LTS, cela semble être la solution :

systemctl enable mongodb.service

Merci à @Adam. J'avais le même "problème" sur Debian jessie, et ma solution était la suivante :

systemctl enable mongod.service

Ils ont peut-être changé le nom du service. Je pense que dans Ubuntu c'est le même.

39voto

Si vous installez MongoDB à l'aide de l'Advanced Packaging Tool (apt), il configurera vos scripts de démarrage pour exécuter automatiquement Mongo au démarrage du système.

Les étapes sont les suivantes, d'abord configurer apt pour pouvoir télécharger le paquet Mongo :

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
sudo nano /etc/apt/sources.list

Ajoutez cette ligne à sources.list puis enregistrer :

deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen

Ensuite, téléchargez et installez Mongo avec le apt-get utilitaire :

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mongodb-10gen

Si vous souhaitez apporter des modifications à la configuration, modifiez votre fichier mongodb.conf et redémarrer : 

sudo nano /etc/mongodb.conf
sudo service mongod restart

12voto

Ben Walding Points 221

Le contrôle de tous les liens du service init.d devrait être fait avec l'outil update-rc.d

c'est-à-dire activer le démon mongod dans les niveaux d'exécution par défaut (c'est-à-dire l'activer au démarrage) :

update-rc.d mongodb defaults

Ver https://help.ubuntu.com/community/UbuntuBootupHowto pour plus d'informations. Ce lien vous dit tout ce que vous voulez savoir sur la façon de définir les programmes au démarrage.

8voto

CodeGench Points 181

J'utilise crontab pour Ubuntu. Il fonctionne bien. Pour pouvoir éditer le fichier

Sudo crontab –e 

Ajoutez cette ligne au fichier

@reboot sudo service mongod start &

Le soupir "&" à la fin l'aide à travailler en arrière-plan.

Ctrl + x pour sortir, appuyez sur "Y" une fois qu'on vous le demande. Et gardez le nom du fichier comme "crontab".

7voto

Mariusz Wiazowski Points 171

Si vous avez Ubuntu 16.04 LTS, vous pouvez activer le démarrage de mongo au démarrage en tapant ceci dans votre console :
sudo systemctl enable mongod
J'ai utilisé cette approche avec MongoDB Community Edition 3.6 et cela fonctionne. Redémarrez votre machine et testez si mongo fonctionne en tapant :
sudo service mongod status

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