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.

6voto

kynan Points 2111

Si vous avez installé le MongoDB Community Edition (ce qui est la méthode recommandée car il reçoit des mises à jour plus fréquentes que le paquet distribué dans le dépôt de paquets Ubuntu) vous configurer le comportement de démarrage/arrêt de mongod via le upstart init script /etc/init/mongod.conf qui, par défaut, lance le démon automatiquement au démarrage.

start on runlevel [2345]
stop on runlevel [06]

Si vous ne pas si vous voulez qu'il démarre automatiquement, remplacez ces 2 lignes par

stop on runlevel [023456]

3voto

Touseef Murtaza Points 131

Vous pouvez utiliser la commande systemctl pour activer votre service mongo au démarrage du système.

Créez un service tel que

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

Placez le contenu dans le dossier

[Unit]
Description=MongoDB Database Service
Wants=network.target
After=network.target

[Service]
ExecStart=/usr/bin/mongod --config /etc/mongod.conf
ExecReload=/bin/kill -HUP $MAINPID
Restart=always
User=mongodb
Group=mongodb
StandardOutput=syslog
StandardError=syslog

après cela, vous pourrez utiliser des commandes de service comme

sudo service mongod start|stop|restart

et ensuite si vous voulez le faire au démarrage de la machine, vous pouvez créer le fichier mongod sous /etc/init.d/

2voto

chkconfig --levels 235 mongod on ?

où mongodb est le nom de votre service

2voto

E Dominique Points 1018

Si vous installez MongoDB avec apt-get comme décrit dans le guide d'installation de MongoDB Ubuntu il sera livré avec un script de démarrage de base et un fichier de configuration. (l'utilisation d'un fichier de configuration est fortement recommandée)

Vous pouvez également jeter un coup d'œil aquí pour un vieux post qui renvoie à un init.d script.

Dans un cas comme dans l'autre, le principe de base est que vous configurez un service, puis que vous le configurez pour qu'il démarre et s'arrête avec l'ordinateur. C'est une technique assez courante pour les serveurs, il existe de nombreux tutoriels pour faire exactement cela.

0voto

Pour une installation par défaut en utilisant apt, vous pouvez le démarrer avec la commande suivante

sudo service mongod start

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