首页 > 解决方案 > 在一个 Logstash 实例中运行多个 Logstash 配置

问题描述

我想问一下,如何在一个logstash实例中运行多个logstash配置,我的意思是同时运行以下查询。

./logstash -f first.conf
./logstash -f second.conf
./logstash -f third.conf
....

谢谢你的帮助

标签: logstash

解决方案


您可以这样做,只需在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 等)。


推荐阅读