重新启动后CoreOS无法使用user_data配置加载etcd单元

时间:2014-09-19 14:33:48

标签: reboot coreos deis

我正在尝试使用此cloud-config安装在磁盘上的CoreOS(版本410.0.0稳定版)。所有工作在首次启动时都能正常工作,但在几天后重新启动时,问题出现在etcd中。

当我启动机器时,输出生成如下信息:

Failed to start Load cloud-config from  /var/

<some output lines>

Failed to start Login service

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

CoreOS(stable)
Failed Units: 1
   user-cloudinit@var-lib-coreos\x2install-user_data.service
devops@deis-server2~$

此时系统被唤醒,但是etd没有注册cloud-config上的发现网址

有人对这个问题有所了解吗?并且因为重启后会发生?

2 个答案:

答案 0 :(得分:1)

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

  1. /var/lib/coreos-install/user_data
  2. 中删除主机名和发现行
  3. 删除目录/var/lib/etcd
  4. 重启系统
  5. 然后,一切正常。再次感谢@crawford

答案 1 :(得分:0)

随着时间的推移,随着机器的来去,发现URL最终将包含不再存在的对等体的地址。 发现网址中的每个条目的TTL均为7天

发现网址也可能不包含现有地址,因为 7天后全部删除。这表示一个死群集,发现URL将不再起作用,应该被丢弃。

有关详细信息:https://coreos.com/docs/cluster-management/setup/cluster-discovery/#existing-clusters