执行 kafka-console-consumer.sh 时,zookeeper 不是可识别的选项

新手上路,请多包涵

我正在学习如何在此网站 链接 上使用 Kafka(除了我在 zookeeper 中使用端口 2182),但它显示:

zookeeper 不是公认的选项

执行后:

sudo ./bin/kafka-console-consumer.sh –topic test –zookeeper localhost:2182

如何解决?

环境:

 kafka_2.11-2.1.0
zookeeper-3.4.10

原文由 xingbin 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 754
2 个回答

我在 QUICKSTART 上找到了答案:

选项 zookeeper 已弃用,请使用 --bootstrap-server 代替。

现在它起作用了:

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

原文由 xingbin 发布,翻译遵循 CC BY-SA 4.0 许可协议

对于窗户

启动动物园管理员

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

获取系统中创建的主题的描述

C:\kafka-2.12\bin\windows>kafka-topics.bat --describe --zookeeper localhost:2181 --topic test

删除系统中创建的主题测试

C:\kafka-2.12\bin\windows>kafka-run-class.bat kafka.admin.TopicCommand --delete --topic test --zookeeper localhost:2181

从系统中创建的主题测试开始读取消息(版本> 2.0)

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

原文由 black_pottery_beauty 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题