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
文章转载:
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
没有重启.
注意事项
stdin
输入插件不支持自动重启.syslog
作为输入源,当重载配置文件时,会崩溃.请看: https://github.com/logstash-plugins/logstash-input-syslog/issues/40
logstash 自动重新加载配置相关推荐
- 大话PHP设计模式:类自动载入、PSR-0规范、链式操作、11种面向对象设计模式实现和使用、OOP的基本原则和自动加载配置...
一.类自动载入 SPL函数 (standard php librarys) 类自动载入,尽管 __autoload() 函数也能自动加载类和接口,但更建议使用 spl_autoload_registe ...
- java自定义上下文对象_Java框架_Spring应用上下文对象加载配置
我们都知道IOC是spring框架的核心,主要作用是控制反转,把我们需要的对象从容器中提供给我们,但是IOC是如何加载我们所需要的对象的? Spring容器是IOC容器的一种,它通过Applicati ...
- 2、Ktor学习-自动重新加载;
在开发过程中,快速反馈循环周期非常重要. 通常,重新启动服务器可能需要一些时间,因此Ktor提供了一个基本的自动重载工具,可以重新加载Application类. 注:自动重载不支持java 9, ...
- springboot 读取配置文件_使用 @ConfigurationProperties 在 Spring Boot 中加载配置
本文地址: 使用 @ConfigurationProperties 在 Spring Boot 中加载配置 使用 Spring Boot 加载配置文件的配置非常便利,我们只需要使用一些注解配置一下就能 ...
- log4j加载配置方式和配置详解
log4j配置详解 log4j的配置文件有两种格式分别是xml和properties.本文只讲解properties格式.比较properties简洁易懂. log4j加载配置文件方式 大家在刚接触l ...
- 魔方APP项目-02-服务端项目搭建,创建manage.py文件、构建全局初始化函数创建app应用对象、通过终端脚本启动项目、项目加载配置、数据库初始化、日志初始化、蓝图初始化
服务端项目搭建 新建项目目录mofangapi,并创建虚拟环境 mkvirtualenv mofang 安装开发中使用的依赖模块 pip install flask==0.12.4 pip insta ...
- springboot 加载配置信息(静态)
springboot 加载配置信息(静态) 举例:动态设置验证码过期时间 application-uat.properties配置(文件路径:/src/main/resources/applicati ...
- Windows PE 第十章 加载配置信息
加载配置信息 加载配置信息最初最用在Windows NT操作系统中,作为文件头部的延伸部分,后来被用作异常处理.加载配置信息表中存放了基于结构化异常处理(SEH)技术的各项异常句柄.当程序运行发生异常 ...
- Python+selenium 自动化-启用带插件的chrome浏览器,调用浏览器带插件,浏览器加载配置信息。
正常的话我们启用的 chrome 浏览器是不带插件的,如果你能登陆 chrome 的话,你会发现登陆信息也没有,还有不管你怎样设置每次新打开的 chrome 都是默认设置的. 我们正常启动的浏览器每次 ...
最新文章
- 2016 年 3 月 TIOBE 编程语言排行榜
- [YTU]_2577( 小数计算——结构体)
- java i 线程不安全_java中的++i是线程安全的吗?
- list 排序_十个必知的排序算法|Python实例系列
- 记一次排查线上程序内存的忽高忽低,又是大集合惹祸了
- sde oracle11g,Arcsde post oracle11g报错解决办法
- 机器学习笔记十二之异常检测
- win11中gpedit.msc找不到文件怎么办 windows11gepdit.msc找不到文件的解决方法
- Spring Cloud Hystrix 全解 (1) - 总览篇
- Vlad and Unfinished Business (图论)
- 智能车OS照搬安卓没有出路,特别是在中国
- codeforces1438C Engineer Artem (#682 Div2)
- 学习笔记2018-10-26 读论文A single algorithm to retrieve turbidity from remotely-sensed data in all coastal
- 手机免流开热点教程(ROOT版)
- Windows API一日一练(29)SelectObject和DeleteObject函数
- 路由交换技术之代理ARP
- Linux下thread编程
- adc0809c语言编程,单片机C语言程序设计之ADC0809数模转换与显示
- Hystrix服务降级、熔断-微服务(十)
- c语言六位抢答器课程设计,基于c语言单片机8位竞赛抢答器设计课程设计.docx
热门文章
- matlab变量区表示函数,MATLAB中的工作区,变量和函数
- jieba分词_自然语言NLP必备(1),jieba工具 5 行代码对整篇文章分词
- oracle数据库gold,Oracle数据库之Oracle GoldenGate 12.2.0.1 安装、升级和删除
- jmeter导入已有的脚本_jmeter导入badboy录制的脚本
- Verilog设计实例(2)一步一步实现一个多功能通用计数器
- FPGA之道(26)VHDL初始化
- IC/FPGA笔试题分析(五)
- DFT的推导(记录与疑惑)
- 《基于压缩传感的匹配追踪重建算法研究》读书笔记
- PlanAhead与ChipScope