2014-09-19 97 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