update to latest kafka-manager (kafka.common.KafkaException: Unknown offset schema version 3 with kafka 2.1.1)
blinkeye opened this issue · 4 comments
Using kafka version 2.1.1 I see a lot of warn
in the kafka-manager
after activating it with:
kubectl apply -f yahoo-kafka-manager/
The warnings are:
[warn] k.m.a.c.KafkaManagedOffsetCache - Failed to process a message from offset topic on cluster microk8s!
kafka.common.KafkaException: Unknown offset schema version 3
at kafka.manager.utils.one10.GroupMetadataManager$.schemaForOffset(GroupMetadataManager.scala:428) ~[kafka-manager.kafka-manager-1.3.3.18-sans-externalized.jar:na]
at kafka.manager.utils.one10.GroupMetadataManager$.readOffsetMessageValue(GroupMetadataManager.scala:532) ~[kafka-manager.kafka-manager-1.3.3.18-sans-externalized.jar:na]
at kafka.manager.actor.cluster.KafkaManagedOffsetCache$$anonfun$run$4.apply(KafkaStateActor.scala:332) [kafka-manager.kafka-manager-1.3.3.18-sans-externalized.jar:na]
at kafka.manager.actor.cluster.KafkaManagedOffsetCache$$anonfun$run$4.apply(KafkaStateActor.scala:308) [kafka-manager.kafka-manager-1.3.3.18-sans-externalized.jar:na]
at scala.util.Success.foreach(Try.scala:236) [org.scala-lang.scala-library-2.11.12.jar:na]
at kafka.manager.actor.cluster.KafkaManagedOffsetCache.run(KafkaStateActor.scala:308) [kafka-manager.kafka-manager-1.3.3.18-sans-externalized.jar:na]
at java.lang.Thread.run(Thread.java:748) [na:1.8.0_144]
I think we need the latest version from https://github.com/yahoo/kafka-manager (or at least a version which contains changes from yahoo/CMAK#620). Unfortunately I could not find a pre-built image: solsson/kafka-manager
image. I did try to build it myself but got an error. @solsson: do you plan to update to your latest kafka-manager version?
I see that the latest kafka-manager
would also support the latest kafka version (2.2.0), see yahoo/CMAK#626
I get the build error too. They use Scala and I can't find any official-looking image with sbt
. Needs more research. I guess we can build from yahoo/CMAK#626 until it's merged.
Could the problem from your Dockerfile be the same as reported in the official repo: yahoo/CMAK#565? e.g. Java must not be >8?
I could successfully build the latest yahoo/kafka-manager by downgrading to openjdk:8u212, see PR solsson/dockerfiles#24
Yes it looks that way. The build is incredibly heavy though so docker hub will probably fail to build. I'll build locally and push.