【问题标题】:Kafka input to logstash pluginKafka 输入到 logstash 插件
【发布时间】:2017-08-06 09:14:31
【问题描述】:

我正在尝试从 3 个服务器的 kafka 集群读取到 logstash 以便将其写入 syslog 服务器。 我已经写了 syslog,但即使在 logstash 文档站点上,我也无法找到如何从 kafka 读取到 logstash。

Logtash 版本:5.2.2 卡夫卡版本:0.10.2 斯卡拉版本:2_11

我去看了api版本, LOGSTASH_CORE_PLUGIN_API = "2.1.12"

这是我尝试使用的配置

input {
#    file
#    {
#        path => "/opt/logstash/NOTICE.TXT"
#
#        #DEBUG below
#        #path => "../fsdfdstt.log"
#        start_position => "beginning"
#        sincedb_path => "/dev/null"
#    }
        kafka
        {
                zk_connect => "localhost:2181"
                topic_id => "kafkatest2"
        }
}
output
{
        syslog
        {
                host => ["targetserver"]
                port => port#
        }
}

但这是我得到的错误......

[2017-03-15T10:24:17,000][ERROR][logstash.inputs.kafka    ] Unknown setting 'zk_connect' for kafka
[2017-03-15T10:24:17,008][ERROR][logstash.inputs.kafka    ] Unknown setting 'topic_id' for kafka
[2017-03-15T10:24:17,015][ERROR][logstash.agent           ] Cannot load an invalid configuration {:reason=>"Something is wrong with your configuration."}

另外,我发现有些人在 kafka 输入中使用“group_id”。我不确定我的集群是否有 groupid。

谢谢, 卡兰

【问题讨论】:

    标签: elasticsearch apache-kafka logstash logstash-configuration


    【解决方案1】:

    您的kafka 输入配置需要改为:

        kafka
        {
                bootstrap_servers => "localhost:9092"
                topics => "kafkatest2"
        }
    

    您不再连接到 Zookeeper,而是直接连接到您的 Kafka 代理之一。此外,topic_id 设置应改为 topics

    您可以在以下位置找到最新的配置选项:https://www.elastic.co/guide/en/logstash/current/plugins-inputs-kafka.html

    【讨论】:

    • 嘿,所以我必须有类似 cd /opt/kafka/ 的东西; bin/kafka-console-consumer.sh --zookeeper server1:2181, server2:2181,server3:2181 --topic kafkatest2 --from-beginning 在所有 3 台服务器上?我在每台服务器上运行 zookeeper 和 kafka。
    • kafka 输入插件是你的 kafka 主题的消费者,你不需要启动其他消费者。如果 Kafka 已经在运行,您只需要启动 Logstash,它就会消耗掉到您的 kafkatest2 主题中的任何内容。
    • 太棒了,很高兴它有帮助!
    • @Val 你能分享一下partitions 与特定consumer group 相关联的例子吗?
    猜你喜欢
    • 1970-01-01
    • 2018-09-29
    • 2020-05-06
    • 1970-01-01
    • 1970-01-01
    • 2014-07-24
    • 2023-03-22
    • 2016-08-19
    • 1970-01-01
    相关资源
    最近更新 更多