kafka-console-consumer.bat --bootstrap-server localhost:2181 --topic baeldung
kafka-console-producer.bat --broker-list localhost:9092 --topic baeldung
消息不会从生产者传递到消费者。
答案 0 :(得分:1)
在使用者中,您错误地使用了Zookeeper端口2181。它必须为localhost:9092
答案 1 :(得分:1)
消费者脚本:
kafka-console-consumer.bat --bootstrap-server localhost:2181 --topic 巴东
制作脚本:
kafka-console-producer.bat --broker-list localhost:9092 --topic 巴东
在以上命令中,代理地址不同。生产者似乎具有正确的地址localhost:9092
,而使用者脚本具有动物园管理员地址localhost:2181
。像这样将其更改为localhost:9092
::
kafka-console-consumer.bat --bootstrap-server localhost:9092--topic baeldung
答案 2 :(得分:1)
运行生产者和消费者所需的命令:
消费者:
kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic baeldung
制作人
kafka-console-producer.bat --broker-list localhost:9092 --topic baeldung
如果要从头开始使用邮件,请在使用者中使用--from-beginning
,否则默认情况下它将使用最新的邮件。
如果您将更多代理添加到集群,则要从所有代理消费/生产,只需添加您的代理端口,例如:localhost:9092,localhost:9093,localhost:9094