Group coordinator 192.169.0.16:9092 (id: 2147483647 rack: null) is unavailable or invalid due to cau

kafka报错

 [Consumer clientId=consumer-qizidou-1, groupId=qizidou] Group coordinator 192.169.0.16:9092 (id: 2147483647 rack: null) is unavailable or invalid due to cause: error response NOT_COORDINATOR.isDisconnected: false. Rediscovery will be attempted.
08:48:51.355 [qizidou-0-C-1] INFO  o.a.k.c.c.i.AbstractCoordinator - [handle,623] - [Consumer clientId=consumer-qizidou-1, groupId=qizidou] JoinGroup failed: This is not the correct coordinator. Marking coordinator unknown. Sent generation was Generation{generationId=-1, memberId='', protocol='null'}
08:48:51.356 [qizidou-0-C-1] INFO  o.a.k.c.c.i.AbstractCoordinator - [onSuccess,846] - [Consumer clientId=consumer-qizidou-1, groupId=qizidou] Discovered group coordinator 192.169.0.16:9092 (id: 2147483647 rack: null)
原因分析:

我们可以注意一下控制台给出的域名地址,这个域名可能是因为解析问题或者限于远程服务器的安全策略做了转换

验证这个问题的办法,在windows开启telnet命令,在cmd中

telnet xxx 9092

发现是无法连接的

解决方案:

使用管理员权限手动在C:\Windows\System32\drivers\etc\hosts文件中添加映射,手动让自己的电脑认识这个IP

格式:

kafka服务器的ip和kafka服务器对应的域名

example:

# localhost name resolution is handled within DNS itself.
#	127.0.0.1       localhost
#	::1             localhost


192.168.98.101 hadoop01
报错信息:

Discovered coordinator DESKTOP-NRTTBDM:9092 (id: 2147483647 rack: null) for group itstyle.
原因:

windows 上运行的kafka 拿到的host是机器名而不是IP地址

所以会导致报错

DESKTOP-NRTTBDM 是 Kafka 实例所在服务器的主机名
而9092 是 kafka 的端口即 Kafka 的连接地址。

解决方案

直接修改本机 hosts 文件

windows 系统 hosts 文件位于

C:\Windows\System32\drivers\etc\hosts

使用管理员权限打开, 追加 IP 和 主机名对应关系

在hosts文件最底部加上

172.18.0.52 DESKTOP-NRTTBDM

再重启服务

你可能感兴趣的:(kafka)