具有etd依赖性的deis图像执行bin / boot脚本时出错:“等待etcd at:4001 ......”

时间:2014-08-20 15:08:39

标签: vagrant docker coreos deis etcd

我在CoreOS上构建了一个包含3个节点的 Deis 群集,建议Readme Section使用Vagrant,但是当我执行:make run时,会发生一些错误 registry.service 即可。经过一段时间检查deis / image,我发现所有依赖etcd的图像都有相同的问题,所有图像都失败或仍在等待执行bin/boot脚本。输出:

waiting for etcd at :4001...
waiting for etcd at :4001...
waiting for etcd at :4001...
waiting for etcd at :4001...
waiting for etcd at :4001...
waiting for etcd at :4001...
waiting for etcd at :4001...
waiting for etcd at :4001...
waiting for etcd at :4001...
waiting for etcd at :4001...
waiting for etcd at :4001...
waiting for etcd at :4001...
waiting for etcd at :4001...

有人知道,问题是什么?

1 个答案:

答案 0 :(得分:0)

问题是我使用的是最后一个稳定版的CoreOS(367.1.0)。当具有 etcd 依赖关系的服务具有如下参数:-e HOST=$COREOS_PRIVATE_IPV4时,HOST值为空。

在CoreOS版本367.1.0上,您需要使用:${COREOS_PRIVATE_IPV4}才能正常工作。但是,我最终更新了我的Vagrant,依赖于402.2.0的CoreOS版本,所有内容都没有{}