Je vous suggère d'ajouter la journalisation pour savoir ce qui se passe. Le pilote Mongo (depuis la version 1.3) fournit de nombreux journalisation pour déboguer les problèmes de connexion. Il y a un article sur http://derickrethans.nl/mongodb-debugging.html pour expliquer comment l'activer. Si d'après les informations du journal, ce qui se passe n'est pas clair, mettez à jour votre question avec le journal, afin que je puisse mettre à jour ma réponse.
D'après le journal affiché, je peux voir que votre client ne peut se connecter à aucun des graines de votre chaîne de connexion. Si votre machine/client ne peut pas se connecter, vous ne pouvez bien sûr pas parler à MongoDB. Dans ce cas, il peut y avoir plusieurs possibilités :
- Le pilote ne peut pas convertir les noms en adresses IP. Dans ce cas, vous devez corriger votre configuration DNS ou ajouter tous les hôtes à /etc/hosts
- Vous ne pouvez vraiment pas vous y connecter, cela pourrait être un pare-feu sur votre chemin.
- Il y a quelques problèmes avec cela dans la série 1.2 du pilote, donc si vous n'utilisez pas encore la version 1.3.4 ou supérieure, je vous suggère de mettre à jour. Cela devrait être une expérience beaucoup plus fluide.
- N'oubliez pas que vous avez besoin d'une majorité de vos nœuds pour pouvoir écrire. Si vous ne l'avez pas, vous obtiendrez l'erreur "Aucun serveur candidat".