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