无法将消息从生产者发送到消费者

时间:2018-12-20 09:56:29

标签: windows apache-kafka apache-zookeeper kafka-producer-api

kafka-console-consumer.bat --bootstrap-server localhost:2181 --topic baeldung kafka-console-producer.bat --broker-list localhost:9092 --topic baeldung

消息不会从生产者传递到消费者。

3 个答案:

答案 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

相关问题