Filebeat服务在重新启动

时间:2016-01-21 10:14:42

标签: logstash amazon-cloudformation filebeat

filebeat

我有一些奇怪的问题

我正在使用云编队来运行我的堆栈,我正在安装并运行filebeat以进行日志聚合,

我将/etc/filebeat/filebeat.yml注入机器,然后我需要重新启动filebeat

问题在于filebeat挂起。并且整个配置都被卡住了(请注意,如果我进入机器并自己发出“sudo service filebeat restart,整个配置就会失效并继续。”我尝试通过services部分重新启动它

我没有通过commands尝试过,但那是最糟糕的解决方案。

任何想法为什么?

模板的摘录。这些都是如上所述。

userdata
"commands" : {
          "01" : {
            "command" : "sudo service filebeat restart",
            "cwd" : "~",
            "ignoreErrors" : "false"
          }
}

1 个答案:

答案 0 :(得分: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.