上周开发了一个功能,需要使用kafka接上游数据并入库,本地开发时,自己安装了一个kafka服务,开发测试时使用本地的kafka服务给主题发消息,然后在自己本地的代码中进行调试。使用的kafka版本如下:

客户端:

关于kafka客户端版本与服务端版本不一致导致的一次坑

服务端:

关于kafka客户端版本与服务端版本不一致导致的一次坑

本地消息的接收,消费者的连接没有任何问题,然而发布到生产环境后就一直报错:

 

关于kafka客户端版本与服务端版本不一致导致的一次坑

查了许久怀疑可能是版本问题,于是查看服务端版本:

关于kafka客户端版本与服务端版本不一致导致的一次坑

总结:本地客户端版本是0.10.1.1,服务端版本是2.4.1。没问题可以接收,环境上服务端版本是0.10.0.1,消费者无法连接。最后将客户端版本与服务端改成一致的,问题解决。

使用kafka最好客户端版本和服务端保持一致!

 

相关文章:

  • 2022-12-23
  • 2021-10-16
  • 2021-09-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-24
  • 2022-02-11
猜你喜欢
  • 2021-08-27
  • 2022-01-07
  • 2022-12-23
  • 2021-07-28
  • 2021-09-28
  • 2022-12-23
相关资源
相似解决方案