一、问题描述
今天配合现场联调一个数据工具,工具使用到了kafka,程序启动之后包如下错误:
[WARN ] [2020-08-17 19:17:27] [org.apache.kafka.clients.NetworkClient$DefaultMetadataUpdater.maybeHandleDisconnection(NetworkClient.java:568)] Bootstrap broker 32.96.142.216:2181 disconnected
[WARN ] [2020-08-17 19:17:27] [org.apache.kafka.clients.NetworkClient$DefaultMetadataUpdater.maybeHandleDisconnection(NetworkClient.java:568)] Bootstrap broker 32.96.142.216:2181 disconnected
[WARN ] [2020-08-17 19:17:27] [org.apache.kafka.clients.NetworkClient$DefaultMetadataUpdater.maybeHandleDisconnection(NetworkClient.java:568)] Bootstrap broker 32.96.142.216:2181 disconnected
[WARN ] [2020-08-17 19:17:27] [org.apache.kafka.clients.NetworkClient$DefaultMetadataUpdater.maybeHandleDisconnection(NetworkClient.java:568)] Bootstrap broker 32.96.142.216:2181 disconnected
[WARN ] [2020-08-17 19:17:28] [org.apache.kafka.clients.NetworkClient$DefaultMetadataUpdater.maybeHandleDisconnection(NetworkClient.java:568)] Bootstrap broker 32.96.142.216:2181 disconnected
[WARN ] [2020-08-17 19:17:28] [org.apache.kafka.clients.NetworkClient$DefaultMetadataUpdater.maybeHandleDisconnection(NetworkClient.java:568)] Bootstrap broker 32.96.142.216:2181 disconnected
这个错误之前遇到过,还写过博客,是客户端版本和服务端不匹配导致的,于是便检查jar包中客户端版本服务端版本是否一致,检查发现是一致的,顿时不知道原因所在,后又更换各种版本进行测试发现,还是不行,其它版本启动不会报错,但是由于版本不匹配无法监听到topic中的消息,时间一分一秒的流逝,正当我一筹莫展之时,发现现场同事配置的端口是2181,恍然大悟,2181是zookeeper的默认端口,kafka一般为9092,于是检查kafka的server.properties文件,发现端口的确为9092。
二、解决方法
修改kafka配置broker的端口为9092