背景
最近新起了一套开发环境,需要从 Mysql 初始化数据到 ElasticSearch,以为重新新增一个 config 文件,配置新的 input 和 output 即可。
谁知经过测试发现,Logstash 启动之后,自动将第一个配置文件的 input 传输到两个 output 去了。
才知道,分开多个 config 文件,并没其他隔离作用。
实现方式
后来在网上搜了下,发现有两种方法实现。
通过 filter 进行分开输出
大约 1 分钟
最近新起了一套开发环境,需要从 Mysql 初始化数据到 ElasticSearch,以为重新新增一个 config 文件,配置新的 input 和 output 即可。
谁知经过测试发现,Logstash 启动之后,自动将第一个配置文件的 input 传输到两个 output 去了。
才知道,分开多个 config 文件,并没其他隔离作用。
后来在网上搜了下,发现有两种方法实现。