Ich habe einen Linode-Server mit Ubuntu 12.04 LTS und MongoDB-Instanz (Dienst läuft und CAN-Verbindung lokal), die ich von einer externen Quelle nicht verbinden kann.Verbindung verweigert MongoDB errno 111
ich diese beiden Regeln zu meiner IP-Tabellen hinzugefügt haben, wo < IP-Adresse> ist der Server I FROM verbinden möchten (wie in diesem MongoDB reference umrandet):
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 Verbindungen auf 27017 zu und von < IP-Adresse> aber wenn ich versuche, von < IP-Adresse> zu meiner Mongo-Datenbank mit einem Befehl wie folgt:
mongo databasedomain/databasename -u username -p password
ich 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 sehr geschätzt wird !!!! Vielen Dank!!!
Sind Sie sicher, dass der andere Mongod läuft? Können Sie sich lokal mit ihm verbinden? – Sammaye
Mongod läuft lokal und ja, ich kann lokal verbinden. – dbcooper