Ошибка подтверждения: ОШИБКА 501: Все указанные одноранговые узлы недоступны (попытка дважды подключиться к каждому одноранговому узлу). [0]

Во время отладки я понял, что confd не берет ключи, и мой журнал выглядит так:

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]

Я абсолютно невежественен в этом пункте. Я использую EC2 со стабильной версией CoreOS, и я уверен, что etcd работает на хосте. Также я могу успешно пропинговать хост изнутри контейнера.

Есть идеи, что не так?

Помощь будет высоко ценится.

1 ответ

Решение

Эта ошибка указывает на то, что ваш кластер etcd работает неправильно, поэтому confd смотреть нечего. Вероятно, он утратил кворум. Логи (journalctl -u etcd) следует указать, что произошло.

Другие вопросы по тегам