세 개의 ec2 인스턴스가 있으며 주소는 ec2-xx-yyy-zz-www.us-west-2.compute.amazonaws.com입니다. 이 세 가지 사이에 복제본을 설정하고 싶습니다.하지만 시작하기 전에 구성원 사이의 연결 테스트를 권장하는이 trouble-shooting guide을 확인했습니다. 내 테스트의 결과는 다음과 같습니다Amazon EC2 인스턴스에서 MongoDB Replica Set을 (를) 설정하지 못했습니다.
- 서버 1 서버 2에 연결하지만 서버 1에 연결할 수있는 서버 1과 3
- 서버 3에 연결할 수있는 서버 3
- 서버 2에 연결할 수 있지만에 없습니다
나는 그것이
mongo --host ec2-54-149-51-166.us-west-2.compute.amazonaws.com --port 27017
MongoDB shell version: 3.2.10
connecting to: ec2-54-149-51-166.us-west-2.compute.amazonaws.com:27017/test
2016-10-18T19:46:52.223+0000 W NETWORK [thread1] Failed to connect to 172.31.16.185:27017 after 5000 milliseconds, giving up.
2016-10-18T19:46:52.223+0000 E QUERY [thread1] Error: couldn't connect to server ec2-54-149-51-166.us-west-2.compute.amazonaws.com:27017, connection attempt failed :
[email protected]/mongo/shell/mongo.js:231:14
@(connect):1:6
exception: connect failed
이해가 안이 메시지와 함께 실패 의미 연결할 수없는 말을 서버 2 이 문제를 해결하는 방법. 보안 그룹과 관련이 있습니까? 또는 어디에 문제가 될 수 있습니다. 모든 서버에 핑할 수 없으므로 그 중 하나입니다. 디버깅하고 해결할 수있는 다른 방법은 무엇입니까? 감사합니다
인스턴스 연결에 문제가 있습니다. 이걸로 12 시간 후에 다시 보자. –
나는 그것을 해결했다. 두 번째 서버의 mongod 서버가 복제 세트와 함께 실행되도록 구성되지 않았습니다. 그래서 문제가되었습니다. 이제 그것이 정렬됩니다. 모두 멋지다. –