sudo service mongodb redémarrer donne “non reconnu erreur de service” dans ubuntu 14.0.4

Je viens d'installer mongoDB sur ubuntu 14.0.4.
J'ai essayé de démarrer le shell, mais j'ai une connexion refusé d'erreur.

me@medev:/etc/init.d$ mongo
MongoDB shell version: 2.6.5
connecting to: test
2014-11-10T15:06:28.084-0500 warning: Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused
2014-11-10T15:06:28.085-0500 Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at src/mongo/shell/mongo.js:146
exception: connect failed

J'ai donc décidé d'essayer de redémarrer le service, mais qui ne fonctionne pas trop. Je reçois le message d'erreur suivant:

me@medev:/etc/init.d$ sudo service mongodb restart
mongodb: unrecognized service
me@medev:/etc/init.d$ 

C'est ce que j'ai dans mon /var/log/mongodb/mongod.journal - http://pastebin.com/MrHt8tce

ce que j'ai essayé jusqu'à présent:

J'ai trouvé un autre post ici: ne peut pas démarrer mongodb que sudo
ce qui fait un commentaire à propos de supprimer les mongo fichier de verrouillage.

J'ai supprimé le fichier de verrouillage, puis retenté ma commande mais il échoue toujours, comme vous pouvez le voir ci-dessous:

me@medev:/var/lib/mongodb$ sudo rm mongod.lock 
me@medev:/var/lib/mongodb$ ls
journal  local.0  local.ns  _tmp

me@medev:/var/lib/mongodb$ sudo service mongodb start
mongodb: unrecognized service

Mais je peux le démarrer à l'aide de /etc/init.d comme vous pouvez le voir ci-dessous:

me@medev:/var/lib/mongodb$ sudo /etc/init.d/mongod start
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mongod start

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start mongod
mongod start/running, process 27469
me@medev:/var/lib/mongodb$ ls
journal  local.0  local.ns  mongod.lock

me@medev:/var/lib/mongodb$ mongo
MongoDB shell version: 2.6.5
connecting to: test
> db
test
> 

Toutes les idées sur pourquoi je ne peux pas le démarrer à l'aide de la commande de service serait appréciée. De ce que j'ai lu, je devrais être à l'aide de sudo service mongodb

  • Le problème est que l'arriviste de scripts pour mongodb sont en quelque sorte brisé quand il descend à l'arrêt mongod, comme il y a des problèmes pour identifier le PID correctement. J'ai remarqué le problème et soumettre un patch pour elle. Pendant ce temps, s'il vous plaît redémarrer votre mongod exemple avec sudo killall mongod && sleep 3 && sudo service mongod start.
  • vous feriez mieux d'ajouter cela comme une réponse à la question parce que c'était la seule chose qui a résolu mon problème! En juillet 2015, il ne semble pas être encore fixée!
  • Je suis sur Ubuntu 16.04 et il a obtenu de travailler en suivant les instructions ici - techrepublic.com/article/... Ce post dit "Si vous utilisez Ubuntu 16.04, vous risquez de rencontrer un problème lorsque vous voyez l'erreur mongodb: unrecognized service en raison du passage de l'arriviste de systemd."
InformationsquelleAutor dot | 2014-11-10