2014-09-18 5 views
0

디버깅하는 동안 confd가 키를 가져 오지 않고 저널이 다음과 같이 보입니다. Confd error : ERROR 501 : 주어진 피어에 연결할 수 없습니다. (각 피어에 두 번 연결하여 실패했습니다.) [0]

Sep 18 18:31:50 ip-10-171-54-76.ec2.internal docker[24891]: [nginx] waiting for confd to refresh nginx.conf Sep 18 18:31:56 ip-10-171-54-76.ec2.internal docker[24891]: 2014-09-18T18:31:56Z 9122c7a54edc confd[9572]: ERROR 501: All the given peers are not reachable (Tried to connect to each peer twice and failed) [0]

나는 디버깅을 위해 몇 가지 실험을 실행하는 실행중인 컨테이너에 로그인 할 nsenter를 사용합니다. 나는

confd -onetime -node 172.17.42.1:4001 -config-file /etc/confd/conf.d/nginx.toml

가 그럼이 시점에서 완전히 우둔 오전 confd[12894]: ERROR 501: All the given peers are not reachable (Tried to connect to each peer twice and failed) [0]

이상으로이 오류를받은이 명령을 실행했습니다. 안정적인 버전의 CoreOS에서 EC2를 사용하고 있으며 etcd가 호스트에서 실행되고 있다고 확신합니다. 또한 컨테이너 내부에서 호스트를 성공적으로 ping 할 수 있습니다.

잘못된 정보가 있습니까?

도움을 주시면 대단히 감사하겠습니다.

답변

0

이 오류는 etcd 클러스터가 올바르게 작동하지 않으므로 confd는 아무 것도 볼 수 없다는 것을 나타냅니다. 아마도 쿼럼을 잃어 버렸을 것입니다. 로그 (journalctl -u etcd)는 발생한 일을 표시해야합니다.