【问题标题】:Connect Rsyslog to Kafka by Kafka Connect通过 Kafka Connect 将 Rsyslog 连接到 Kafka
【发布时间】:2020-06-19 20:29:15
【问题描述】:

我有两个配置文件来使用它们从 rsyslog 到 Kafka 主题的流,配置如下: worker.propertiese

bootstrap.servers=localhost:9092
key.converter=org.apache.kafka.connect.json.JsonConverter
value.converter=org.apache.kafka.connect.json.JsonConverter
key.converter.schemas.enable=false
value.converter.schemas.enable=false
offset.storage.file.filename=/tmp/connect.offsets
offset.flush.interval.ms=10000
plugin.path=/opt/kafka/plugins

syslog.propertiese

name=syslog-source
tasks.max=3
connector.class=io.confluent.connect.syslog.SyslogSourceConnector
syslog.port=514
syslog.listener=TCP
syslog.listen.address=0.0.0.0
confluent.topic.bootstrap.servers=localhost:9092
#confluent.topic.replication.factor=1
topics=rsyslog

但它不会将日志写入 Kafak。输出如下:

[2020-03-07 07:23:21,698] INFO WorkerSourceTask{id=syslog-source-0} Source task finished initialization and start (org.apache.kafka.connect.runtime.WorkerSourceTask:209)
[2020-03-07 07:23:31,046] INFO WorkerSourceTask{id=syslog-source-0} Committing offsets (org.apache.kafka.connect.runtime.WorkerSourceTask:416)
[2020-03-07 07:23:31,048] INFO WorkerSourceTask{id=syslog-source-0} flushing 0 outstanding messages for offset commit (org.apache.kafka.connect.runtime.WorkerSourceTask:433)


谁能帮我知道为什么会这样?

【问题讨论】:

    标签: apache-kafka apache-kafka-connect


    【解决方案1】:

    经过多次尝试,我发现最好安装rsyslog-kafka包,因为rsyslog原生支持Kafka。

    sudo apt install rsyslog-kafka
    

    【讨论】:

      猜你喜欢
      • 2018-08-27
      • 2019-07-15
      • 2023-01-24
      • 2021-01-13
      • 2019-04-24
      • 2018-11-04
      • 1970-01-01
      • 2018-05-14
      • 2019-12-27
      相关资源
      最近更新 更多