2014-09-19 89 views
4

etcd单位我试图与此cloud-config安装在磁盘上的CoreOS(版本410.0.0稳定)。在第一次启动时,所有的工作都很好,但经过几天和一些重新启动后,问题就出现在了etcd中。CoreOS在一些重新启动后无法加载与user_data configd

当我启动机器的输出产生这样的消息:

Failed to start Load cloud-config from /var/ 

<some output lines> 

Failed to start Login service 

然后当我尝试登录的有效用户,控制台输出是:

CoreOS(stable) 
Failed Units: 1 
    [email protected]\x2install-user_data.service 
[email protected]~$ 

此时系统它醒了,但etcd没有注册发现网址目前在cloud-config

有人有这个问题的想法吗?并因为重新启动后发生?

回答

1

我在@crawford的帮助下解决了这个问题。已应用于一些步骤:

  1. 删除主机名和发现从线/var/lib/coreos-install/user_data
  2. 删除目录/var/lib/etcd
  3. 重启系统

然后,一切工作正常。再次感谢@crawford

+0

看来我有我每次重新启动系统时做的步骤2和3。你现在是否还在重置? – 2014-12-17 17:19:52

+0

@BryanLarsen对不起,但你的问题不清楚,请添加更多的细节或告诉我是否需要通过irc聊天 – kikicarbonell 2014-12-17 18:31:19

+0

我只是想知道你的服务器现在是否正确重新启动没有问题?除非在每次重新启动之前执行'rm -rf/var/lib/etcd',否则我会得到与您的问题中列出的相同的控制台输出。 – 2014-12-17 18:40:35

0

随着时间的推移,随着机器的进出,发现URL将最终包含不再活跃的对等体的地址。 在发现网址的每个项目都有7天

它也可能是一个发现URL可以不包含现有的地址,因为他们都在7天后去除的TTL。这代表一个死的集群,发现URL将不再工作,应该丢弃。

欲了解更多信息:https://coreos.com/docs/cluster-management/setup/cluster-discovery/#existing-clusters

+0

这是什么意思?这意味着7天后我们无法重新启动节点? – Quanlong 2015-05-20 11:27:38

+0

是的,有时您的现有地址可以在7天后全部删除,并且无法重新启动子节点 – 2015-05-22 06:09:21