首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >KAFKA broker抛出错误请求类型18和错误请求类型16

KAFKA broker抛出错误请求类型18和错误请求类型16
EN

Stack Overflow用户
提问于 2018-06-08 08:17:09
回答 1查看 652关注 0票数 13

系统

EC2实例类型: m5.2xlarge

操作系统: Ubuntu 14.04.5 LTS

内核版本: 4.4.0-1022-aws

vCPU: 8个核心

内存:32

Java版本: 1.8.0_171

我们在集群模式下运行KAFKA,包含两个kafka代理(10.0.51.1和10.0.51.2)和三个动物园管理员节点。我想升级我的AWS EC2实例,所以我运行了sudo apt-get updatesudo apt-get upgrade,并安装了linux-aws内核。更改实例类型后,我开始在10.0.51.2 kafka borker中得到以下错误:

代码语言:javascript
复制
18/06/08 07:03:50 52902420 [kafka-network-thread-9092-0] ERROR kafka.network.Processor - Closing socket for /10.0.51.1 because of error
kafka.common.KafkaException: Wrong request type 18
    at kafka.api.RequestKeys$.deserializerForKey(RequestKeys.scala:64)
    at kafka.network.RequestChannel$Request.<init>(RequestChannel.scala:50)
    at kafka.network.Processor.read(SocketServer.scala:450)
    at kafka.network.Processor.run(SocketServer.scala:340)
    at java.lang.Thread.run(Thread.java:748)
18/06/08 07:03:50 52902571 [kafka-network-thread-9092-2] ERROR kafka.network.Processor - Closing socket for /10.0.51.1 because of error
kafka.common.KafkaException: Wrong request type 16
    at kafka.api.RequestKeys$.deserializerForKey(RequestKeys.scala:64)
    at kafka.network.RequestChannel$Request.<init>(RequestChannel.scala:50)
    at kafka.network.Processor.read(SocketServer.scala:450)
    at kafka.network.Processor.run(SocketServer.scala:340)
    at java.lang.Thread.run(Thread.java:748)

只有一个代理给出了这个错误。但是我的卡夫卡集群已经开始运行,我可以从所有的话题中消费和生产。

任何帮助都将不胜感激。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-06-08 08:48:55

客户端发送ApiVersionsRequest (请求代码18)和ListGroupsRequest (请求代码16)。请参阅源代码

可能不是所有的代理/消费者/生产者在升级后都使用相同的版本。您能验证一下,万一版本对齐了吗?新客户端应该能够与旧版本通信,因此您的代码中使用的库可能比较旧。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50756310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档