Innanzitutto, per assicurarti che non si tratti di un problema con il firewall, interrompi IPTABLES su entrambi i server (non dimenticare di riattivarlo in seguito).
Sulla macchina a cui stai tentando di connetterti, ssh direttamente su di essa e assicurati che MongoDB sia in esecuzione, Connetti localmente e verifica di poter accedere a un DB.
MongoDb non è configurato per accettare connessioni da host remoti per impostazione predefinita, potresti assicurarti di avere queste righe nel tuo /etc/mongodb.conf
file:
bind_ip = 0.0.0.0
port = 27017
Assicurati di riavviare MongoDB dopo aver apportato modifiche. Prova questo e commenta se hai ancora problemi e aggiornerò la risposta con altri suggerimenti.
MODIFICA: A partire dalla versione 2.6 il formato del file di configurazione è cambiato in YAML, dettagli qui , il file dovrebbe trovarsi in /etc/mongod.conf
.
net:
bindIp: 0.0.0.0
port: 27017