【发布时间】:2018-04-25 21:01:11
【问题描述】:
我的结构是这样的:Logfiles > Filebeat > Kafka > Logstash > Elasticsearch > Kibana
但我被卡在 Kafka 到 Logstash 部分。
首先,Filebeat 可以向 Kafka 生成消息,我可以使用以下方法进行检查:
kafka-console-consumer.bat --zookeeper localhost:2181 --topic {topicName} --from-beginning
而且也可以通过命令来消费:
kafka-console-consumer.bat --zookeeper localhost:2181 --topic {topicName}
但是,当我尝试使用 logstash 来消费主题时,什么都无法检索到并且 Zookeeper 不断抛出:
2017-11-13 16:11:59,205 [myid:] - 信息 [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCxnFactory@215] - 接受来自 /127.0.0.1:53201 的套接字连接
2017-11-13 16:11:59,207 [myid:] - 警告 [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:21 81:NIOServerCnxn@383] - 导致会话 0x0 关闭的异常:null
2017-11-13 16:11:59,209 [myid:] - 信息 [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxn@1040] - 客户端的关闭套接字连接 /127.0.0.1:53201(无会话 为客户建立)
此外,该语句中的端口号不断增加“Accepted socket connection from /127.0.0.1:53201”。是在扫描端口吗?
以下是一些背景。 版本:
动物园管理员-3.4.11
kafka_2.10-0.10.2.1
logstash-5.4.0
(插件)logstash-input-kafka (5.1.6)
这是我的配置:
Zoo.cfg(动物园管理员)
tickTime=2000
initLimit=10
syncLimit=5
clientPort=2181
server.properties (Kafka)
listeners=PLAINTEXT://localhost:9092
zookeeper.connect=127.0.0.1:2181
logstash.config (logstash)
input {
kafka {
bootstrap_servers => "localhost:2181"
topics => "test"
}
}
我猜这个问题是由于 zookeeper 和 kafka 之间的配置造成的,但我不知道如何解决。请帮忙。
【问题讨论】:
标签: apache-kafka logstash apache-zookeeper