Ho un server Linode con Ubuntu 12.04 LTS e istanza MongoDB (il servizio è in esecuzione e può connettersi localmente) a cui non riesco a connettermi da un'origine esterna.Connessione rifiutata a MongoDB errno 111
ho aggiunto queste due regole ai miei tavoli IP, dove < indirizzo IP> è il server che voglio connettersi da (come descritto in questo MongoDB reference):
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
E vedo la regola nella mia tabella IP che consente le connessioni su 27017 da e verso l'indirizzo IP <> tuttavia quando provo a connettermi da, < indirizzo ip> al mio database mongo usando un comando come questo:
mongo databasedomain/databasename -u username -p password
ottengo questo errore:
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
Ogni aiuto è molto apprezzato !!!! Grazie!!!
Sei sicuro che l'altro mongod è in esecuzione? Puoi connetterti a livello locale? – Sammaye
mongod è in esecuzione localmente e sì, posso collegarmi localmente. – dbcooper