외부 소스에서 연결할 수없는 Ubuntu 12.04 LTS 및 MongoDB 인스턴스 (서비스가 실행 중이며 로컬로 연결할 수 있음)를 실행하는 Linode 서버가 있습니다.
이 두 가지 규칙을 내 IP 테이블에 추가했습니다. 여기서 <ip address>는 연결하려는 서버입니다 (이 MongoDB 참조에 설명되어 있음 ).
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
그리고 내 IP 테이블에서 27017에서 <ip address>와의 연결을 허용하는 규칙을 볼 수 있지만 다음과 같은 명령을 사용하여 <ip address>에서 mongo 데이터베이스로 연결하려고 할 때 :
mongo databasedomain/databasename -u username -p password
이 오류가 발생합니다.
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
어떤 도움이라도 대단히 감사합니다 !!!! 감사!!!