在虚拟机中,Producer和Consumer之间能够正常通信,然后在IDEA中Producer和Consumer却无法正常生产和消费。

首先排查Kafka集群的ip和端口能够正常连接,若不能请先解决通信问题。

若ip和端口都没问题,则应该是配置问题。将kafka/config/server.properties文件中advertised.listeners改为如下属性:

advertised.listeners=PLAINTEXT://192.168.185.17:9092

192.168.185.17为kafka集群ip,9092为默认端口。

设置完直接就可以正常生产消费了。

Kafka Java api(客户端),生成者无法正常生成消息,消费者无法正常消费_sed

Kafka Java api(客户端),生成者无法正常生成消息,消费者无法正常消费_properties文件_02