卡夫卡消费者查询

时间:2016-06-08 02:58:08

标签: apache-kafka

要启动Kafka消费者,我必须使用以下参数运行它。

kafka-console-consumer.bat --zookeeper localhost:2181 --topic MyTopic

想知道为什么需要有一个动物园管理员作为参数,如果我使用经纪人参数,它将不会像生产者的启动方式那样起作用。消费者需要了解代理/集群而不是zookeeper的位置。

.\kafka-console-producer.bat --broker --list localhost:9092 --topic MyTopic

这是在Windows上,我不确定它在Unix风格中是怎样的。

-Chandra

1 个答案:

答案 0 :(得分:1)

你正在调用旧的Kafka Consumer。旧的消费者要求zookeeper协调从哪个代理获取数据。

新的消费者不需要zookeeper参数。

.\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic MyTopic --new-consumer

或者,您可以添加--from-beginning参数来阅读主题中的旧记录。