Burrow icon indicating copy to clipboard operation
Burrow copied to clipboard

Compatibility with kafka version 0.11.0.

Open brunomoura-dev opened this issue 2 years ago • 0 comments

I'm using kafka version 0.11.0.0, and I'm getting the following log on the broker:

I used the two kafka images to test:

  • confluentinc/cp-kafka:3.3.3 Release Notes
  • wurstmeister/kafka:0.11.0.0

My configurations burrow.toml:

[zookeeper]
servers=[ "zookeeper:2181" ]
timeout=6
root-path="/burrow"

[client-profile.profile]
kafka-version="0.11.0"
client-id="docker-client"

[cluster.local]
client-profile="profile"
class-name="kafka"
servers=[ "kafka:9092" ]
topic-refresh=60
offset-refresh=30
groups-reaper-refresh=30

[consumer.local]
class-name="kafka"
cluster="local"
servers=[ "kafka:9092" ]

[consumer.local_zk]
class-name="kafka_zk"
cluster="local"
servers=[ "zookeeper:2181" ]
zookeeper-path="/local"
zookeeper-timeout=30
group-denylist="^(console-consumer-|python-kafka-consumer-).*$"
group-allowlist=""

[httpserver.default]
address=":8000"

Error show:

[2022-11-16 14:16:29,591] ERROR Closing socket for 192.168.0.2:9092-192.168.0.4:41204 because of error (kafka.network.Processor) org.apache.kafka.common.errors.InvalidRequestException: Error getting request for apiKey: 3 and apiVersion: 5 Caused by: java.lang.IllegalArgumentException: Invalid version for API key METADATA: 5 at org.apache.kafka.common.protocol.ApiKeys.schemaFor(ApiKeys.java:173) at org.apache.kafka.common.protocol.ApiKeys.requestSchema(ApiKeys.java:141) at org.apache.kafka.common.protocol.ApiKeys.parseRequest(ApiKeys.java:149) at org.apache.kafka.common.requests.AbstractRequest.getRequest(AbstractRequest.java:112) at kafka.network.RequestChannel$Request.liftedTree2$1(RequestChannel.scala:99) at kafka.network.RequestChannel$Request.(RequestChannel.scala:93) at kafka.network.Processor.$anonfun$processCompletedReceives$1(SocketServer.scala:519) at kafka.network.Processor.$anonfun$processCompletedReceives$1$adapted(SocketServer.scala:510) at scala.collection.Iterator.foreach(Iterator.scala:929) at scala.collection.Iterator.foreach$(Iterator.scala:929) at scala.collection.AbstractIterator.foreach(Iterator.scala:1417) at scala.collection.IterableLike.foreach(IterableLike.scala:71) at scala.collection.IterableLike.foreach$(IterableLike.scala:70) at scala.collection.AbstractIterable.foreach(Iterable.scala:54) at kafka.network.Processor.processCompletedReceives(SocketServer.scala:510) at kafka.network.Processor.run(SocketServer.scala:436) at java.lang.Thread.run(Thread.java:748)

Am I forgetting to do some configuration or is it indeed a problem?

brunomoura-dev avatar Nov 16 '22 14:11 brunomoura-dev