图文

logstash input多个kafka异常

logstash input多个kafka异常:迁移封面

本文发表已超过一年,部分内容可能已过时。

问题描述
技术图表

可展开查看图表源码。

查看图表源码
graph LR;
    filebeat --> logstash;
    log4j --> logstash;
    logstash --> es;

filebeat 和 log4j appender 同时到 kafka, logstash在启动时报错, 错误如下:

javax.management.InstanceAlreadyExistsException: kafka.consumer:type=app-info,id=logstash-0
问题原因及解决

input 消费kafka时, 分别指定不同的 client_id.

kafka {
        bootstrap_servers => ["192.168.103.43:9092"] # 注意这里配置的kafka的broker地址不是zk的地址
        client_id => "kafka_client_1"
        group_id => "logstash"
        topics => ["ipaynow_log"]  # kafka topic 名称
        consumer_threads => 5
        decorate_events => true
        type => "string"
        codec => "json"
}

kafka {
        bootstrap_servers => ["192.168.103.43:9092"] # 注意这里配置的kafka的broker地址不是zk的地址
        client_id => "kafka_client_2"
        group_id => "logstash"
        topics => ["ipaynow-hunter"]  # kafka topic 名称
        consumer_threads => 5
        decorate_events => true
        type => "string"
        codec => plain { charset=>"UTF-8" }
}

打开原图

订阅更新,继续阅读新的实践记录

最近发布

评论

隐私提示

昵称、网址和评论内容会公开显示,邮箱不公开。请勿在评论中填写敏感信息。