web-dev-qa-db-fra.com

Mongo: impossible de se connecter au serveur 127.0.0.1:27017 sur src / mongo / Shell / mongo.js: 145

Lorsque j'essaie d'exécuter mongo dans Shell dans Ubuntu ou Open Rockmongo, je vois cette erreur:

couldn't connect to server 127.0.0.1:27017 at src/mongo/Shell/mongo.js:145

Quelle est la raison? J'ai essayé de réinstaller mongo mais cela n'a pas aidé. Quand je tape Sudo apt-get purge mongodb-10gen l'erreur renvoyée est

E: Sub-process /usr/bin/dpkg returned an error code (1)

J'ai essayé ceci:

  • supprimer d'abord la ligne sur mongo dans /etc/apt/sources.list
  • exécutez ces commandes:

    Sudo dpkg pr mongofb-10genSudo apt-get -f installSudo apt-get upadteSudo apt-get upgrade

  • puis Sudo apt-get purge mongodb-10gen est réussi

  • à la fin:

    Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

  • ajouter deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen dans /etc/apt/sources.list

    Sudo apt-get updateSudo apt-get install mongodb-10gen

Ensuite, quand j'ai essayé de démarrer Mongo, j'ai vu la même erreur. : o

17
micobg

Je suppose que vous avez suivi les étapes décrites ici .

Vous avez probablement un problème avec mongo lock (ou du moins je l'ai eu une fois lors de l'installation sur Ubuntu). Je l'ai résolu avec les commandes suivantes:

Sudo rm /var/lib/mongodb/mongod.lock
Sudo service mongodb restart

P.S. J'ai moi-même récemment rencontré ce problème lors de la mise à jour de mon Amazon ec2 exemple. Je n'ai pas arrêté correctement mongo avant de faire cela et cela a entraîné un problème avec le verrouillage mongo.

66
Salvador Dali

Vérifiez votre fichier journal de mongodb. vous apprendrez à connaître le problème exact.

tail -f /var/log/mongodb/mongodb.log

Le problème peut être dû à "ERREUR: espace libre insuffisant pour les fichiers journaux"

Augmentez votre espace de volume qui résoudra votre problème.

11
arulraj.net

Si vous obtenez ceci après un redémarrage ... Assurez-vous que vous avez plus de 3 Go + d'espace libre sinon Mongo ne démarre pas.

5
codemeasandwich

même j'ai eu le même problème donc j'ai supprimé le fichier de verrouillage mongod

Sudo rm /var/lib/mongodb/mongod.lock

et le redémarrage du serveur cela a fonctionné, redémarrage par la commande ci-dessous

Sudo service mongodb restart
2
user3470929

Je suppose que la raison pour laquelle vous ne pouvez pas vous connecter à mongodb est l'espace insuffisant dans le lecteur de votre ordinateur.

0
shenlu

j'ai obtenu la solution en changeant le propriétaire du répertoire db en 'mongodb'

`Sudo chown -R mongodb:mongodb /data/*`

puis tapez 'mongo'

0
Shafin M Salam