Za prvé, abyste se ujistili, že se nejedná o problém s firewallem, zastavte IPTABLES na obou serverech (nezapomeňte je znovu povolit).
Na počítači, ke kterému se pokoušíte připojit, ssh přímo k němu a ujistěte se, že běží MongoDB, připojte se místně a zkontrolujte, zda máte přístup k databázi.
MongoDb není ve výchozím nastavení nakonfigurováno tak, aby přijímalo připojení od vzdálených hostitelů, můžete se ujistit, že máte tyto řádky ve svém /etc/mongodb.conf
soubor:
bind_ip = 0.0.0.0
port = 27017
Ujistěte se, že restartujete MongoDB po provedení jakýchkoli změn. Zkuste to a komentujte, pokud máte stále problémy, a já aktualizuji odpověď o další návrhy.
UPRAVIT: Od verze 2.6 se formát konfiguračního souboru změnil na YAML, podrobnosti zde , soubor by měl být umístěn na /etc/mongod.conf
.
net:
bindIp: 0.0.0.0
port: 27017