mongodb 外网IP启动失败
ringa_lee
ringa_lee 2017-04-26 09:02:01
0
4
880

centos 部署mongodb 服务器。 启动命令

/usr/local/mongodb/bin/mongod --bind_ip 内网ip 或127.0.0.1 --port 27017 --maxConns 20000 --dbpath=/usr/local/mongodb/db --logpath=/usr/local/mongodb/log/mongo.log --logappend &
;;

可以启动成功。

/usr/local/mongodb/bin/mongod --bind_ip 外网ip --port 27017 --maxConns 20000 --dbpath=/usr/local/mongodb/db --logpath=/usr/local/mongodb/log/mongo.log --logappend &
;;

启动失败
[ 防火墙已关闭,27017端口也开启]
错误日志:
[initandlisten] listen(): bind() failed errno:99 Cannot assign requested address for socket: 外网ip:27017
[initandlisten] journal dir=/usr/local/mongodb/db/journal
Durability thread stopped

ringa_lee
ringa_lee

ringa_lee

모든 응답(4)
仅有的幸福

--bind_ip # 서비스 IP를 바인딩합니다. 127.0.0.1로 바인딩하면 로컬에서만 액세스할 수 있습니다. 지정하지 않으면 기본적으로 모든 IP에 액세스할 수 있습니다. 외부 네트워크가 데이터베이스에 액세스하도록 허용하려면 이 매개변수를 지정하지 마세요!

某草草

오류 메시지를 보면 몇 가지 확인해야 할 사항이 있습니다.

  1. 외부 IP 주소의 포트 27017을 점유하는 프로그램이 있습니까: sudo netstat -pln | grep 27017
  2. 외부 IP 주소를 잘못 입력하셨나요: ifconfig grep inet
仅有的幸福

외부 IP 포트를 내부 IP 포트에 매핑해야 하나요?

phpcn_u1582

포트가 점유되어 있지 않아야 합니다. 그렇다면 이미 사용 중이라는 오류가 발생해야 합니다. 귀하의 호스트에 여러 개의 네트워크 카드가 있는 것 같습니다. 네트워크 카드 중 하나의 포트가 여전히 방화벽에 의해 제한되어 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿