MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Échec de la connexion au serveur mongodb distant

Tout d'abord, pour vous assurer qu'il ne s'agit pas d'un problème de pare-feu, arrêtez IPTABLES sur les deux serveurs (n'oubliez pas de le réactiver ensuite).

Sur la machine à laquelle vous essayez de vous connecter, connectez-vous directement en ssh et assurez-vous que MongoDB est en cours d'exécution, connectez-vous localement et vérifiez que vous pouvez accéder à une base de données.

MongoDb n'est pas configuré pour accepter les connexions des hôtes distants par défaut, pourriez-vous vous assurer que vous avez ces lignes dans votre /etc/mongodb.conf fichier :

bind_ip = 0.0.0.0
port = 27017

Assurez-vous de redémarrer MongoDB après avoir apporté des modifications. Essayez ceci et commentez si vous rencontrez toujours des problèmes et je mettrai à jour la réponse avec plus de suggestions.

MODIF : Depuis la version 2.6, le format du fichier de configuration est devenu YAML, détails ici , le fichier doit être situé dans /etc/mongod.conf .

net:
   bindIp: 0.0.0.0
   port: 27017