我正在从link中学习如何使用kafka(除了我正在使用Zookeeper中的2182端口),
但它显示:
zookeeper不是公认的选项
执行后:
sudo ./bin/kafka-console-consumer.sh --topic测试--zookeeper 本地主机:2182
如何解决?
Env:
MyForegroundService
答案 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