2016-11-13 2 views
0

동일한 로컬 네트워크에서 실행되는 서버가 있어야합니다. 그들 중 하나는 mongoDB 서버를 실행 중입니다. 두 번째 서버에서 첫 번째 서버 mongodb에 연결하려고합니다. 첫 번째 서버 방화벽 규칙에 포트 27017을 추가했습니다. 다음과 같이 나는 /etc/mongo.conf 파일을 수정 한 : 작동하지 않았다 bind_ip=127.0.0.1,10.0.0.202mongoDB 서버에 원격 액세스 가능

. 나는 또한 다음 버전을 시도했다 : bind_ip=[127.0.0.1,10.0.0.202]

그것은 잘 작동하지 않았다. 파일을 수정 한 후 mongod 서비스를 다시 시작하려고 시도했지만 서비스가 다시 시작되지 않습니다. 그것은 원래 줄에만 있습니다 : bind_ip=127.0.0.1.

mongod.service - SYSV: Mongo is a scalable, document-oriented database. 
    Loaded: loaded (/etc/rc.d/init.d/mongod) 
    Active: failed (Result: exit-code) since Sun 2016-11-13 11:32:15 IST; 4min 58s ago 
    Docs: man:systemd-sysv-generator(8) 
    Process: 37572 ExecStop=/etc/rc.d/init.d/mongod stop (code=exited, status=0/SUCCESS) 
    Process: 37546 ExecStart=/etc/rc.d/init.d/mongod start (code=exited, status=0/SUCCESS) 
Main PID: 37559 (code=exited, status=48) 

Nov 13 11:32:15 localhost.localdomain systemd[1]: Starting SYSV: Mongo is a scalable, document-oriented database.... 
Nov 13 11:32:15 localhost.localdomain runuser[37555]: pam_unix(runuser:session): session opened for user mongod...d=0) 
Nov 13 11:32:15 localhost.localdomain mongod[37546]: Starting mongod: [ OK ] 
Nov 13 11:32:15 localhost.localdomain systemd[1]: Started SYSV: Mongo is a scalable, document-oriented database.. 
Nov 13 11:32:15 localhost.localdomain systemd[1]: mongod.service: main process exited, code=exited, status=48/n/a 
Nov 13 11:32:15 localhost.localdomain mongod[37572]: Stopping mongod: [FAILED] 
Nov 13 11:32:15 localhost.localdomain systemd[1]: Unit mongod.service entered failed state. 
Nov 13 11:32:15 localhost.localdomain systemd[1]: mongod.service failed. 

내가 잘못하고 있어요 무엇 : 내가 서비스를 다시 시작하고 상태를 확인하면 다음

오류인가? 어떻게 고칠 수 있니?
도움이 될 것입니다. 고맙습니다.

+0

10.0.0.202가 귀하의 IP가 아닌 경우 bind_ip = 127.0.0.1,10.0.0.202'가 작동해야합니다. 다시 시작할 때 어떤 오류 메시지가 나타 났습니까? – yaoxing

+0

또한'bind_ip = 0.0.0.0'을 사용할 때 잘 동작합니다. 그러나 이것은 내가하고 싶지 않은 것이다. –

+0

mongodb.log 출력을 확인하는 것이 좋습니다. 또한,'ifconfig | grep inet'? – yaoxing

답변

1

문제가 해결되었습니다. bind_ip=127.0.0.1 라인에 IP를 추가 할 때 다음 IP는 동일한 시스템이어야합니다. mongo 서버를 실행하는 시스템의 IP가 10.0.0.201이면 회선을 bind_ip=127.0.0.1,10.0.0.201으로 변경해야합니다. 이 방법은 동일한 네트워크에있는 다른 컴퓨터가 해당 mongo 서버에 연결할 수있게합니다.

관련 문제