Ich habe einen Linode-Server mit Ubuntu 12.04 LTS und einer MongoDB-Instanz (Dienst wird ausgeführt und kann lokal eine Verbindung herstellen), zu der ich keine Verbindung von einer externen Quelle herstellen kann.
Ich habe diese beiden Regeln zu meinen IP-Tabellen hinzugefügt, wobei <IP-Adresse> der Server ist, von dem aus ich eine Verbindung herstellen möchte (wie in dieser MongoDB-Referenz beschrieben ):
iptables -A INPUT -s < ip-address > -p tcp --destination-port 27017 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -d < ip-address > -p tcp --source-port 27017 -m state --state ESTABLISHED -j ACCEPT
Und ich sehe die Regel in meiner IP-Tabelle, die Verbindungen auf 27017 zu und von <IP-Adresse> zulässt. Wenn ich jedoch versuche, eine Verbindung von <IP-Adresse> zu meiner Mongo-Datenbank mit einem Befehl wie dem folgenden herzustellen:
mongo databasedomain/databasename -u username -p password
Ich erhalte diesen Fehler:
2014-07-22T23:54:03.093+0000 warning: Failed to connect to databaseserverip:27017, reason: errno:111 Connection refused
2014-07-22T23:54:03.094+0000 Error: couldn't connect to server < ip address >:27017 (databaseserverip), connection attempt failed at src/mongo/shell/mongo.js:148
exception: connect failed
Jede Hilfe wird sehr geschätzt !!!! Vielen Dank!!!