logstash - 在一个 Logstash 实例中运行多个 Logstash 配置
问题描述
我想问一下,如何在一个logstash实例中运行多个logstash配置,我的意思是同时运行以下查询。
./logstash -f first.conf
./logstash -f second.conf
./logstash -f third.conf
....
谢谢你的帮助
解决方案
您可以这样做,只需在config/pipelines.yml
文件中指定各种管道,如下所示:
- pipeline.id: my_first_pipeline
path.config: "/path_to_first_pipeline.conf"
- pipeline.id: my_second_pipeline
path.config: "/path_to_second_pipeline.conf"
然后在没有任何附加选项的情况下运行 logstash(例如bin/logstash
从 logstash 目录)。它将运行pipelines.yml
文件中指定的所有管道。
显然,您可以为文件中的每个单独的管道添加特定选项pipelines.yml
(例如,worker 数量、batch_size 等)。
推荐阅读
- vb.net - 从文本框的开头删除字符
- r - 为什么此函数在列表中包含 0 - R 中的列表
- assembly - 我不明白这个程序的输出
- python - 将非数据相关的方法放入 Django 模型中是否正确?
- java - 带有文件和参数的 JAVA POST 请求 MultiFormData
- php - LARAVEL - 如何从通过两个数据透视表连接的三个表中检索数据
- python - 如何在 python 中关闭拉取请求?
- c++ - MSVC 是否曾经正确支持基于枚举的位域?
- javascript - Js/Jquery Drop 事件采用 .lnk 文件而不是真实文件
- javascript - 将两个数组中的值交替到新的第三个数组中