동일한 로컬 네트워크에서 실행되는 서버가 있어야합니다. 그들 중 하나는 mongoDB 서버를 실행 중입니다. 두 번째 서버에서 첫 번째 서버 mongodb에 연결하려고합니다. 첫 번째 서버 방화벽 규칙에 포트 27017을 추가했습니다. 다음과 같이 나는 /etc/mongo.conf
파일을 수정 한 : 작동하지 않았다 bind_ip=127.0.0.1,10.0.0.202
mongoDB 서버에 원격 액세스 가능
. 나는 또한 다음 버전을 시도했다 : 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.
내가 잘못하고 있어요 무엇 : 내가 서비스를 다시 시작하고 상태를 확인하면 다음
오류인가? 어떻게 고칠 수 있니?도움이 될 것입니다. 고맙습니다.
10.0.0.202가 귀하의 IP가 아닌 경우 bind_ip = 127.0.0.1,10.0.0.202'가 작동해야합니다. 다시 시작할 때 어떤 오류 메시지가 나타 났습니까? – yaoxing
또한'bind_ip = 0.0.0.0'을 사용할 때 잘 동작합니다. 그러나 이것은 내가하고 싶지 않은 것이다. –
mongodb.log 출력을 확인하는 것이 좋습니다. 또한,'ifconfig | grep inet'? – yaoxing