读取 Apache Kafka 中的多个主题
Reading from multiple topics in Apache Kafka
我正在尝试使用 logstash 输入插件中的 'white_list' 配置来读取多个 kafka 主题(比如 'newtest-1' 和 'newtest-2')。我的 logstash conf 看起来像:
input { kafka { white_list => "newtest-1|newtest-2" } } output { stdout {codec => rubydebug } }
通过这种配置,我可以成功阅读两个不同的主题。但我想对输入主题使用正则表达式,因为我希望主题的形式为 'newtest-*'。根据 this link 中的建议,以下配置应该有效:
input { kafka { white_list => "newtest-*" } } output { stdout {codec => rubydebug } }
但是有了这个我无法从卡夫卡读取。感谢任何帮助。
white_list
应该是 newtest-.*
这与旧版本的插件有关。现在您可以使用 topics
。
我正在尝试使用 logstash 输入插件中的 'white_list' 配置来读取多个 kafka 主题(比如 'newtest-1' 和 'newtest-2')。我的 logstash conf 看起来像:
input { kafka { white_list => "newtest-1|newtest-2" } } output { stdout {codec => rubydebug } }
通过这种配置,我可以成功阅读两个不同的主题。但我想对输入主题使用正则表达式,因为我希望主题的形式为 'newtest-*'。根据 this link 中的建议,以下配置应该有效:
input { kafka { white_list => "newtest-*" } } output { stdout {codec => rubydebug } }
但是有了这个我无法从卡夫卡读取。感谢任何帮助。
white_list
应该是 newtest-.*
这与旧版本的插件有关。现在您可以使用 topics
。