2014-09-18 34 views
0

在調試時,我意識到confd不會拿起鑰匙,我的日記如下所示:Confd錯誤:錯誤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]

我在這一點上完全無能。我將EC2與穩定版本的CoreOS一起使用,並且我確信etcd正在主機上運行。另外,我可以成功地從容器內ping主機。

有什麼不對?

援助將不勝感激。

回答

0

這個錯誤表明你的etcd集羣運行不正常,所以confd沒有什麼值得注意的。它可能已經失去了法定人數。日誌(journalctl -u etcd)應指出發生了什麼。

相關問題