在調試時,我意識到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主機。
有什麼不對?
援助將不勝感激。