交接数据到Kafka,producer连接不上

环境信息

  • EMQ X 版本:4.3.1
  • 操作系统及版本:CentOS7
  • 其他

问题描述

交接数据到 Kafka,producer 连接不上,kafka 是能连上的,错误日志见下图

且命中次数与统计次数对不上

nxdomain。是因为配置的(kafka 服务)域名解析问题。

默认kafka的配置是无法远程访问的,默认的配置里advertised.listeners使用的是hostname:port,
所以emq从kafka里面获取到的metadata信息里面的kafka broker 地址是emqx 无法识别的。
解决方法:
修改 config/server.properties
advertised.listeners 改为 PLAINTEXT://ip:9092
例如:
advertised.listeners=PLAINTEXT://192.168.0.14:9092