zoukankan      html  css  js  c++  java
  • logstash 自动重新加载配置

    自动重新加载配置

    为了可以自动检测配置文件的变动和自动重新加载配置文件,需要在启动的时候使用以下命令:

    ./bin/lagstash -f configfile.conf --config.reload.automatic
    • 1

    默认,检测配置文件的间隔时间是3秒,可以通过以下命令改变

    --config.reload.interval <second>
    • 1

    如果已经运行了没有提供自动重启的logstash,可以发送一个挂起命令给logstash重新加载配置文件:

    kill -1 <pid>
    • 1

    配置文件自动重载工作原理

    • 检测到配置文件变化
    • 通过停止所有输入停止当前pipline
    • 用新的配置创建一个新的管道
    • 检查配置文件语法是否正确
    • 检查所有的输入和输出是否可以初始化
    • 检查成功使用新的pipeline替换当前的pipeline,
    • 检查失败,使用旧的继续工作.

    在重载过程中,jvm没有重启.

    注意事项

    文章转载:

    https://blog.csdn.net/qq_32292967/article/details/78622647

    http://supershll.blog.163.com/blog/static/37070436201722273911690

    自动重新加载配置

    为了可以自动检测配置文件的变动和自动重新加载配置文件,需要在启动的时候使用以下命令:

    ./bin/lagstash -f configfile.conf --config.reload.automatic
    • 1

    默认,检测配置文件的间隔时间是3秒,可以通过以下命令改变

    --config.reload.interval <second>
    • 1

    如果已经运行了没有提供自动重启的logstash,可以发送一个挂起命令给logstash重新加载配置文件:

    kill -1 <pid>
    • 1

    配置文件自动重载工作原理

    • 检测到配置文件变化
    • 通过停止所有输入停止当前pipline
    • 用新的配置创建一个新的管道
    • 检查配置文件语法是否正确
    • 检查所有的输入和输出是否可以初始化
    • 检查成功使用新的pipeline替换当前的pipeline,
    • 检查失败,使用旧的继续工作.

    在重载过程中,jvm没有重启.

    注意事项

  • 相关阅读:
    jQuery(八):属性操作
    jQuery(七):节点操作
    jQuery(六):value值操作
    jQuery(五):文本操作
    jQuery(四):HTML代码操作
    jQuery(三):样式操作
    jQuery(二):jQuery选择器
    JavaScript(九):JavaScript中的内置对象
    JavaScript(五):变量的作用域
    如何让命名变得优雅
  • 原文地址:https://www.cnblogs.com/smail-bao/p/8675341.html
Copyright © 2011-2022 走看看