2016-01-21 625 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