Navrhoval bych přidat protokolování, abyste zjistili, co se děje. Ovladač Mongo (od verze 1.3) poskytuje rozsáhlé protokolování pro ladění problémů s připojením. Článek je na adrese http://derickrethans.nl/mongodb-debugging.html vysvětlit, jak jej zapnout. Pokud z informací v protokolu není jasné, co se stane, aktualizujte svou otázku pomocí protokolu, abych mohl aktualizovat svou odpověď.
Z odeslaného protokolu vidím, že se váš klient nemůže připojit k žádnému semen z vašeho připojovacího řetězce. Pokud se váš počítač/klient nemůže připojit, nemůžete samozřejmě mluvit s MongoDB. V tomto případě může být několik možností:
- Ovladač nemůže převést názvy na adresy IP. V takovém případě musíte opravit nastavení DNS nebo přidat všechny hostitele do /etc/hosts
- Opravdu se k nim nemůžete připojit, může to být v cestě firewall.
- V ovladači řady 1.2 jsou s tím určité problémy, takže pokud ještě nepoužíváte verzi 1.3.4 nebo vyšší, doporučuji vám upgradovat. Měl by to být mnohem hladší zážitek.
- Nezapomeňte, že k tomu, abyste mohli psát, potřebujete většinu svých uzlů. Pokud jej nemáte, zobrazí se chyba „Žádné kandidátské servery“.