Je suis nouveau à Mongodb. Lorsque j'exécute la commande suivante:
Sudo service mongodb start
Il me montre "mongodb start/running, process 3566". Mais quand j'essaye d'arrêter en donnant la commande ci-dessous:
Sudo service mongodb stop
Il montre arrêt: instance inconnue:. Quelqu'un at-il une idée de comment résoudre ce problème?.
Et si je donne Sudo service mongodb restart, je reçois le message ci-dessous:
stop: Unknown instance:
mongodb start/running, process 3644
PS: Si j'utilise juste mongod, je pourrais démarrer le serveur et connecter le shell mongo en donnant mongo.
Veuillez me suggérer comment résoudre le problème et comment connecter mongo Shell après avoir donné service mongodb start. Merci d'avance.
Je suis juste tombé sur ça. Il y a de fortes chances que le problème se trouve dans votre fichier conf (évidemment, depuis que vous avez réinstallé le fichier prédéfini)
Dans le mongodb.conf, ne définissez pas fork = true si vous l'appelez en tant que service. Cela empêchera l'appel de service de pouvoir y accéder avec l'état/l'arrêt/le redémarrage du service mongodb.conf.
Cependant, la suppression d'une ligne fork = True résoudra le problème.
Voir les commentaires; utilisez l'autre solution même si celle-ci est acceptée.
La raison pour laquelle vous obtenez le Unknown instance
l'erreur est due au fait que upstart
recherche le mauvais PID
pour l'instance du processus forké mongod
. Mais la bonne solution n'est pas d'exécuter le processus au premier plan en supprimant fork=true
ligne de la configuration comme @GoingTharn suggérant, mais aidant plutôt upstart
à capturer la droite PID
du processus forké en ajoutant
expect daemon
à la /etc/init/mongodb.conf
J'y ai fait face comme vous l'aviez peut-être parce que mon ordinateur tombe en panne de manière inattendue.J'utilise la commande: Sudo top
(ubuntu), et j'ai trouvé mongo en cours d'exécution. Je l'ai tué et j'ai commencé mongo. Tout tourne à droite.
J'ai fait face exactement au même problème et j'ai fait ce qui suit:
mongo --repair
Et cela a résolu le problème. Il peut être noté que j'ai eu un plantage du système avant l'apparition de ce problème. Par conséquent, ce que je crois, le problème a été causé par l'arrêt impur du démon du serveur.
Si vous n'êtes pas sûr de la raison, vous pouvez consulter le fichier journal (dans mon cas, je l'ai trouvé sous/var/log/mongodb /). Cela pourrait vous donner quelques conseils utiles.
Merci.