I try to do a rolling upgrade a kafka cluster from 0.10.2.0 to 0.10.2.1. But after upgrade the first node to 0.10.2.1 I get:
[2017-05-19 16:02:03,941] ERROR [KafkaApi-3] Error when handling request {acks=-1,timeout=30000,topic_data=[{topic=topic data=[{partition=4,record_set=[(offset=0,record=Record(magic = 1, attributes = 0, compression = NONE, crc = 3249288337, CreateTime = 1495202502242, key = 32 bytes, value = 80 bytes))]}]}]} (kafka.server.KafkaApis) java.lang.NoSuchMethodError: org.apache.kafka.common.requests.ProduceRequest.partitionRecordsOrFail()Ljava/util/Map; at kafka.server.KafkaApis.handleProducerRequest(KafkaApis.scala:353) at kafka.server.KafkaApis.handle(KafkaApis.scala:80) at kafka.server.KafkaRequestHandler.run(KafkaRequestHandler.scala:62) at java.lang.Thread.run(Thread.java:745) Downgrade to 0.10.2.0 and everything is running again. my steps: stop kafka upgrade package start kafka 0.10.2.0 is the initial setup of the cluster