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没有重启.

    注意事项
    stdin输入插件不支持自动重启.
    syslog作为输入源,当重载配置文件时,会崩溃.请看: https://github.com/logstash-plugins/logstash-input-syslog/issues/40
    ---------------------
    作者:落叶下的光
    来源:CSDN
    原文:https://blog.csdn.net/qq_32292967/article/details/78622647
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    流体力学笔记 第二章 流体力学的基本概念
    jvm常用的参数
    链表的反转
    数据流中的中位数
    二叉树对称
    二叉树镜像
    输入框校验
    判断单选或者复选框中选中的值
    网页中window.open 弹出 父页面和子页面数值交互
    数组去重
  • 原文地址:https://www.cnblogs.com/already/p/9981916.html
Copyright © 2011-2022 走看看