logstash 自动从新加载配置

自动从新加载配置

为了能够自动检测配置文件的变更和自动从新加载配置文件,须要在启动的时候使用如下命令:git

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

默认,检测配置文件的间隔时间是3秒,能够经过如下命令改变github

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

若是已经运行了没有提供自动重启的logstash,能够发送一个挂起命令给logstash从新加载配置文件:jvm

kill -1 <pid>
  • 1

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

  • 检测到配置文件变化
  • 经过中止全部输入中止当前pipline
  • 用新的配置建立一个新的管道
  • 检查配置文件语法是否正确
  • 检查全部的输入和输出是否能够初始化
  • 检查成功使用新的pipeline替换当前的pipeline,
  • 检查失败,使用旧的继续工做.

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

注意事项

文章转载:.net

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

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

 

自动从新加载配置

为了能够自动检测配置文件的变更和自动从新加载配置文件,须要在启动的时候使用如下命令:xml

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

默认,检测配置文件的间隔时间是3秒,能够经过如下命令改变blog

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

若是已经运行了没有提供自动重启的logstash,能够发送一个挂起命令给logstash从新加载配置文件:ip

kill -1 <pid>
  • 1

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

  • 检测到配置文件变化
  • 经过中止全部输入中止当前pipline
  • 用新的配置建立一个新的管道
  • 检查配置文件语法是否正确
  • 检查全部的输入和输出是否能够初始化
  • 检查成功使用新的pipeline替换当前的pipeline,
  • 检查失败,使用旧的继续工做.

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

注意事项

相关文章
相关标签/搜索