Je viens de riak et redis où je n'ai jamais eu de problème avec le démarrage de ces services, ou pour interagir.
C'est un problème omniprésent avec Mongo et je suis plutôt désemparé. Le redémarrage n'est d'aucune utilité.
mongo
MongoDB shell version: 2.2.1
connecting to: test
Fri Nov 9 16:44:06 Error: couldn't connect to server 127.0.0.1:27017 src/mongo/shell/mongo.js:91
exception: connect failed
Voici ce que je vois dans les journaux.
now open)
Fri Nov 9 16:44:34 [conn47] end connection 10.29.16.208:5306 (1 connection now open)
Fri Nov 9 16:45:04 [initandlisten] connection accepted from 10.29.16.208:5307 #48 (2 connections now open)
Fri Nov 9 16:45:04 [conn48] end connection 10.29.16.208:5307 (1 connection now open)
Fri Nov 9 16:45:04 [initandlisten] connection accepted from 10.29.16.208:5308 #49 (2 connections now open)
Fri Nov 9 16:45:04 [conn49] end connection 10.29.16.208:5308 (1 connection now open)
Fri Nov 9 16:45:34 [initandlisten] connection accepted from 10.29.16.208:5316 #50 (2 connections now open)
Fri Nov 9 16:45:34 [conn50] end connection 10.29.16.208:5316 (1 connection now open)
Fri Nov 9 16:45:34 [initandlisten] connection accepted from 10.29.16.208:5317 #51 (2 connections now open)
Fri Nov 9 16:45:34 [conn51] end connection 10.29.16.208:5317 (1 connection now open)
Fri Nov 9 16:46:04 [initandlisten] connection accepted from 10.29.16.208:5320 #52 (2 connections now open)
Fri Nov 9 16:46:04 [conn52] end connection 10.29.16.208:5320 (1 connection now open)
Fri Nov 9 16:46:04 [initandlisten] connection accepted from 10.29.16.208:5321 #53 (2 connections now open)
Fri Nov 9 16:46:04 [conn53] end connection 10.29.16.208:5321 (1 conn
Résolu.
Ce problème peut être résolu en suivant les 4 étapes suivantes
sudo rm /var/lib/mongodb/mongod.lock
mongod –repair
sudo service mongod start
mongo
Pour plus de détails, consultez le site [http://shakthydoss.com/error-couldnt-connect-to-server-127-0-0-127017-srcmongoshellmongo-js-exception-connect-failed/][1].
[1] : http://shakthydoss.com/error-couldnt-connect-to-server-127-0-0-127017-srcmongoshellmongo-js-exception-connect-failed/ [2] : http://shakthydoss.com/technical/error-couldnt-connect-to-server-127-0-0-127017-srcmongoshellmongo-js-exception-connect-failed/
Cette erreur est ce que vous verriez si le shell mongo n'était pas capable de communiquer avec le serveur mongod.
Cela peut être dû à une adresse erronée (hôte ou IP) ou au fait qu'il ne fonctionne pas. Une chose à noter est que la trace du journal fournie ne couvre pas le "Fri Nov 9 16:44:06" ; de votre mongo timestamp
.
Pouvez-vous :
Cette méthode ne fonctionne que si vous voulez réparer vos fichiers de données sans préserver les fichiers originaux.
Pour trouver l'emplacement de votre dbpath, vim /etc/mongodb.conf.
Vérifiez l'option dbpath=.
(j'ai dbpath=/var/lib/mongodb)
Défaut: /data/db/
Les emplacements typiques comprennent : /srv/mongodb, /var/lib/mongodb ou /opt/mongodb .
Remplacez le /var/lib/mongodb par votre chemin de données.
sudo rm /var/lib/mongodb/mongod.lock
sudo mongod --dbpath /var/lib/mongodb/ --repair
sudo mongod --dbpath /var/lib/mongodb/ --journal
(Assurez-vous que vous laissez votre terminal en marche dans lequel vous avez exécuté les lignes ci-dessus, n'appuyez pas sur 'Ctrl+c' ; ou quittez-le.) Tapez la commande pour démarrer mongo maintenant dans une autre fenêtre.
J'espère que cela fonctionnera pour vous ! pour ceux qui veulent réparer leurs fichiers de données tout en préservant les fichiers d'origine. [mongo recover][1]
[1] : http://docs.mongodb.org/manual/tutorial/recover-data-following-unexpected-shutdown/