【问题标题】:Logstash configuration reloadLogstash 配置重新加载
【发布时间】:2013-12-20 03:08:04
【问题描述】:

是否每次重新启动代理时都会重新加载 Logstash 配置?它似乎没有立即接受我的更改(例如更改了 type 值)

我在 Windows 7 和 Kibana 3 上使用嵌入式 elasticsearch v.0.90.7 运行它。

非常感谢!

问候, 保罗

【问题讨论】:

    标签: logstash


    【解决方案1】:

    尚不支持热重载。有一个Issue。

    logstash 配置在启动时加载,因此,如果您终止进程(稍后重新启动它),它没有理由不工作。

    【讨论】:

    • 您链接的问题对于@Paul 的用例来说太过分了。问题是 java 启动时间——在我今天正在使用的系统上,启动需要 13 秒。理想情况下,logstash 进程将遵循常见的 Unix 模式并接受 HUP 信号 (kill -HUP <pid>) 以触发它重新加载其配置并重建管道。
    【解决方案2】:

    好消息!动态配置重新加载当前计划与 Logstash 2.3+(https://www.elastic.co/blog/logstash-lines-2016-02-09) 一起发布!只需使用--reload-interval 或发送 SIGHUP 即可重新加载配置!

    【讨论】:

    • 警告:关于 Andrew 的响应,从 2.2 版开始向 logstash 进程发送 SIGINT 将终止该进程,而不是重新加载配置。
    • 抱歉,这里的版本是我的错误。我们针对此功能的目标是 2.3,该功能应该很快就会推出。信号将是 SIGHUP 而不是 SIGINT。感谢您指出这一点。
    【解决方案3】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-13
      • 1970-01-01
      • 1970-01-01
      • 2019-08-29
      • 2015-03-28
      • 2013-10-03
      • 2011-01-28
      • 1970-01-01
      相关资源
      最近更新 更多