Sugerowałbym dodanie logowania, aby dowiedzieć się, co się dzieje. Sterownik Mongo (od wersji 1.3) zapewnia rozbudowane logowanie w celu debugowania problemów z połączeniem. Jest artykuł pod adresem http://derickrethans.nl/mongodb-debugging.html aby wyjaśnić, jak go włączyć. Jeśli z informacji dziennika nie wynika jasno, co się dzieje, zaktualizuj swoje pytanie o dziennik, abym mógł zaktualizować moją odpowiedź.
Z opublikowanego dziennika widzę, że Twój klient nie może połączyć się z żadnym nasion z ciągu połączenia. Jeśli twój komputer/klient nie może się połączyć, nie możesz oczywiście rozmawiać z MongoDB. W takim przypadku może istnieć kilka możliwości:
- Sterownik nie może konwertować nazw na adresy IP. W takim przypadku musisz poprawić konfigurację DNS lub dodać wszystkie hosty do /etc/hosts
- Naprawdę nie możesz się z nimi połączyć, może to być zapora ogniowa.
- Występują pewne problemy w sterownikach z serii 1.2, więc jeśli nie używasz jeszcze wersji 1.3.4 lub nowszej, sugeruję aktualizację. Powinno to być znacznie płynniejsze.
- Pamiętaj, że do pisania potrzebna jest większość węzłów. Jeśli tego nie masz, pojawi się błąd „Brak serwerów kandydujących”.