Apache kafka Kafka Broker抛出SchemaException:读取字段时出错';主题(与卡夫卡经理一起)
在Kafka(0.8.2.1)集群中使用Kafka管理器(1.3.1.*)时,我遇到以下异常Apache kafka Kafka Broker抛出SchemaException:读取字段时出错';主题(与卡夫卡经理一起),apache-kafka,yahoo-kafka-manager,Apache Kafka,Yahoo Kafka Manager,在Kafka(0.8.2.1)集群中使用Kafka管理器(1.3.1.*)时,我遇到以下异常 由于错误关闭/XX.XX.XX.XX的套接字时出错(kafka.network.Processor) org.apache.kafka.common.protocol.types.SchemaException:读取字段“主题”时出错:java.nio.BufferUnderflowException 位于org.apache.kafka.common.protocol.types.Schema.rea
由于错误关闭/XX.XX.XX.XX的套接字时出错(kafka.network.Processor)
org.apache.kafka.common.protocol.types.SchemaException:读取字段“主题”时出错:java.nio.BufferUnderflowException
位于org.apache.kafka.common.protocol.types.Schema.read(Schema.java:66)
位于org.apache.kafka.common.requests.JoinGroupRequest.parse(JoinGroupRequest.java:85)
位于kafka.api.JoinGroupRequestAndHeader$.readFrom(JoinGroupRequestAndHeader.scala:29)
在kafka.api.RequestKeys$$anonfun$12.apply上(RequestKeys.scala:50)
在kafka.api.RequestKeys$$anonfun$12.apply上(RequestKeys.scala:50)
在kafka.network.RequestChannel$Request.(RequestChannel.scala:50)
位于kafka.network.Processor.read(SocketServer.scala:450)
在kafka.network.Processor.run(SocketServer.scala:340)
在java.lang.Thread.run(Thread.java:74
通过查看异常,可以推断kafka manager和broker之间存在版本不匹配
在Kafka Manager UI中,我给出了与broker版本相似的版本,但我仍然得到了这个版本
我还发现kafka管理器正在使用org.apache.kafka.kafka-clients-0.9.0.1.jar,org..apache.kafka.kafka_2.11-0.9.0.1.jar
那么,如何解决这个问题呢?卡夫卡管理器中是否有任何参数来指定卡夫卡博克的版本,或者它是一个bug
ERROR Closing socket for /XX.XX.XX.XX because of error (kafka.network.Processor)
org.apache.kafka.common.protocol.types.SchemaException: Error reading field 'topics': java.nio.BufferUnderflowException
at org.apache.kafka.common.protocol.types.Schema.read(Schema.java:66)
at org.apache.kafka.common.requests.JoinGroupRequest.parse(JoinGroupRequest.java:85)
at kafka.api.JoinGroupRequestAndHeader$.readFrom(JoinGroupRequestAndHeader.scala:29)
at kafka.api.RequestKeys$$anonfun$12.apply(RequestKeys.scala:50)
at kafka.api.RequestKeys$$anonfun$12.apply(RequestKeys.scala:50)
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:74