Je fais tourner mongo 1.8.2 et j'essaie de voir comment l'arrêter proprement sur Mac.
sur nos serveurs Ubuntu, je peux arrêter mongo correctement depuis le shell mongo avec:
> use admin
> db.shutdownServer()
mais sur mon Mac, cela ne tue pas le processus mongod. la sortie montre qu'il 'devrait être' arrêté mais lorsque je fais ps -ef | grep mongo, cela me montre un processus actif. de plus, je peux toujours ouvrir un shell mongo et interroger mes bds comme si cela n'avait jamais été arrêté.
la sortie de mon db.shutdownServer() en local est:
Version du shell MongoDB : 1.8.2
connexion à : test
> use admin
passé à la base de données admin
> db.shutdownServer()
Tue Dec 13 11:44:21 DBClientCursor::init call() a échoué
Tue Dec 13 11:44:21 la requête a échoué : admin.$cmd { shutdown: 1.0 } vers : 127.0.0.1
le serveur devrait être arrêté...
Tue Dec 13 11:44:21 tentatives de reconnexion à 127.0.0.1
Tue Dec 13 11:44:21 reconnexion à 127.0.0.1 a échoué impossible de se connecter au serveur 127.0.0.1
Tue Dec 13 11:44:21 Erreur : erreur lors de la requête : inconnu shell/collection.js:150
je sais que je peux simplement tuer le processus mais j'aimerais le faire de manière plus propre.