2016-01-21 622 views
0

掛我有一些奇怪的問題,filebeatFilebeat服務上重啓

我使用雲的形成來運行我的籌碼,並且,本人是安裝和運行filebeat日誌聚合的一部分,

我注入/etc/filebeat/filebeat.yml進入機器,然後我需要重新啓動filebeat

問題是filebeat掛起。並且整個配置都卡住了(注意,如果我進入機器併發出「sudo service filebeat restart」我自己,整個配置就會變得沒有問題並繼續)我嘗試通過services部分和部分的cloudformation :: init他們都掛起。

我沒有通過userdata嘗試過,但多數民衆贊成在最壞的可能的解決方案吧。

任何想法,爲什麼?

片段爲模板,這兩個掛提到。

"commands" : { 
      "01" : { 
      "command" : "sudo service filebeat restart", 
      "cwd" : "~", 
      "ignoreErrors" : "false" 
      } 
} 
"services" : { 
      "sysvinit" : { 
      "filebeat" : { 
       "enabled" : "true", 
       "ensureRunning" : "true", 
       "files" : ["/etc/filebeat/filebeat.yml"] 
      } 
      } 
     } 

回答

0

好了,這聽起來像是某種鎖。據該docs,你應該插入一個依賴於file,在filebeat服務,下services部分,這將導致您需要重新啓動filebeat服務。

顯然,services部分支持files屬性:

A list of files. If cfn-init changes one directly via the files block, this service will be restarted.

+0

我這樣做,它掛起。當我通過用戶數據重新啓動服務,它的工作原理 – Gleeb

+0

嗯...你能否請更新你的問題,以添加當前模板掛起的相關部分? – gsaslis