Ten eerste, om er zeker van te zijn dat het geen firewall-probleem is, stop IPTABLES op beide servers (vergeet niet om daarna opnieuw in te schakelen).
Op de machine waarmee u verbinding probeert te maken, ssh er rechtstreeks naartoe en zorg ervoor dat MongoDB actief is, maak lokaal verbinding en controleer of u toegang hebt tot een DB.
MongoDb is niet standaard geconfigureerd om verbindingen van externe hosts te accepteren, kunt u ervoor zorgen dat deze regels in uw /etc/mongodb.conf
staan bestand:
bind_ip = 0.0.0.0
port = 27017
Zorg ervoor dat u MongoDB opnieuw start nadat u wijzigingen hebt aangebracht. Probeer dit en reageer als je nog steeds problemen hebt en ik zal het antwoord updaten met meer suggesties.
BEWERKEN: Vanaf versie 2.6 is het configuratiebestandsformaat gewijzigd in YAML, details hier , het bestand moet zich bevinden op /etc/mongod.conf
.
net:
bindIp: 0.0.0.0
port: 27017