执行kafka-console-consumer.sh时,zookeeper不是公认的选项

时间:2018-11-22 10:30:36

标签: java apache-kafka apache-zookeeper

我正在从link中学习如何使用kafka(除了我正在使用Zookeeper中的2182端口),

但它显示:

  

zookeeper不是公认的选项

执行后:

  

sudo ./bin/kafka-console-consumer.sh --topic测试--zookeeper   本地主机:2182

如何解决?

Env:

MyForegroundService

3 个答案:

答案 0 :(得分:34)

我在official网站上找到了答案。

不建议使用选项zookeeper,而应使用--bootstrap-server

现在可以使用了

  

bin / kafka-console-consumer.sh --bootstrap-server本地主机:9092   --topic测试-从头开始

答案 1 :(得分:5)

对于Windows

开始动物园管理员

C:\kafka-2.12>.\bin\windows\zookeeper-server-start.bat .\config\server.properties

要启动Kafka Broker

C:\kafka-2.12>.\bin\windows\kafka-server-start.bat .\config\server.properties

创建主题

C:\kafka-2.12\bin\windows>kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

开始制作人

C:\kafka-2.12\bin\windows>kafka-console-producer.bat --broker-list localhost:9092 --topic test

创建消费者

C:\kafka-2.12\bin\windows>kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning

创建具有复制因子1的多分区的主题

C:\kafka-2.12\bin\windows>kafka-topics --zookeeper localhost:2181 --topic first_topic --create --partitions 3 --replication-factor 1

获取系统中创建的主题列表

C:\kafka-2.12\bin\windows>kafka-topics --zookeeper localhost:2181 --list

答案 2 :(得分:4)

对于Windows用户使用

bin/kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning