Ubuntu 14.04.3 LTS server
내 로컬 네트워크의 machine1 ( )에 mongo를 설치했습니다 . 이 가이드 27017
에서 언급 한대로 다음 명령을 사용하여 포트 를 열었습니다 .
sudo iptables -A INPUT -p tcp --destination-port 27017 -m state --state NEW,ESTABLISHED -j ACCEPT
sudo iptables -A OUTPUT -p tcp --source-port 27017 -m state --state ESTABLISHED -j ACCEPT
현재 규칙은 ( iptables -L
) :
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:27017 state NEW,ESTABLISHED
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp spt:27017 state ESTABLISHED
하지만 동일한 네트워크에있는 machine2에서이 포트에 연결할 수 없습니다.
$ mongo --host 192.168.0.108
MongoDB shell version: 3.0.4
connecting to: 192.168.0.108:27017/test
2016-01-23T18:02:14.848+0530 W NETWORK Failed to connect to 192.168.0.108:27017, reason: errno:61 Connection refused
2016-01-23T18:02:14.850+0530 E QUERY Error: couldn't connect to server 192.168.0.108:27017 (192.168.0.108), connection attempt failed
at connect (src/mongo/shell/mongo.js:181:14)
at (connect):1:6 at src/mongo/shell/mongo.js:181
exception: connect failed
포트가 열려 있는지 여부도 확인했습니다.
$ nc -v 192.168.0.108 27017
nc: connectx to 192.168.0.108 port 27017 (tcp) failed: Connection refused
내가 무엇을 놓치고 있는지 잘 모르겠습니다. 처음으로 몽고를 설정하는 어리석은 실수 일 것입니다. Pls 도움.
더 많은 정보
Mongo 데몬이 실행 중입니다. 동일한 시스템에서 mongo에 연결할 수 있지만 다른 시스템에서는 연결할 수 없습니다. 데몬이 실행 중입니다.
$ service mongod status
mongod start/running, process 31205
포트는 27017입니다.
$ sudo netstat -tulpn | grep 27017
tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 31205/mongod
나는 변화 bind_ip
에 0.0.0.0
(제안 어딘가로) 다시 시작 몽고을. 여전히 동일한 오류가 발생합니다.
배포 정보 :
$ cat /etc/*release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.3 LTS"
NAME="Ubuntu"
VERSION="14.04.3 LTS, Trusty Tahr"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 14.04.3 LTS"
VERSION_ID="14.04"
문제는 bindIp
변하지 않았습니다. 내 쪽에서 mongo를 다시 시작하는 데 문제가 있습니다.
bindIp가 실제로 변경되었는지 여부를 확인하는 것이 습관이어야합니다. (사용 sudo netstat -tulpn | grep 27017
)
지적 해 주셔서 감사합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다