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.
Réponses
Trop de publicités?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.
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
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.
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".
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
- Réponses précédentes
- Plus de réponses