mongodb 외부 네트워크 IP 시작 실패
ringa_lee
ringa_lee 2017-04-26 09:02:01
0
4
917

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] 수신(): 바인딩() 실패 errno:99 소켓에 요청된 주소를 할당할 수 없습니다: 외부 네트워크 IP:27017
[initandlisten] 저널 dir=/usr/local/mongodb/db/journal
내구성 스레드가 중지되었습니다

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

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

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