Rudik created KAFKA-9256: ---------------------------- Summary: mirrorMaker + kafka = java.lang.NoSuchMethodError: org.apache.kafka.common.requests.MetadataResponse.prepareResponse Key: KAFKA-9256 URL: https://issues.apache.org/jira/browse/KAFKA-9256 Project: Kafka Issue Type: Bug Components: mirrormaker Affects Versions: 2.3.0 Reporter: Rudik
kafkaBroker - 2.3.0 java - openjdk version "11.0.2" 2019-01-15 kafka cluster from = \{broker - os-4603:9092,os-4604:9092,os-4605:9092, auth - plain } \{zookeeper - os-4595:2181,os-4596:2181,os-4599:2181} kafka cluster to = \{broker - os-4804:9092,os-4805:9092,os-4806:9092, auth - plain} \{zookeeper - os-4804:2181,os-4805:2181,os-4806:2181} Start MirrorMaker: [kafka@os-4804 kafka]$ bin/kafka-mirror-maker.sh --consumer.config ./config/mirrormaker_consumer_pdc.properties --num.streams 2 --producer.config ./config/mirrormaker_producer.pr operties --whitelist="connect-configs, connect-offsets, connect-status, last_topic" WARNING: The default partition assignment strategy of the mirror maker will change from 'range' to 'roundrobin' in an upcoming release (so that better load balancing can be achiev ed). If you prefer to make this switch in advance of that release add the following to the corresponding config: 'partition.assignment.strategy=org.apache.kafka.clients.consumer.R oundRobinAssignor' [2019-12-02 13:50:45,391] WARN The configuration 'zookeeper.connect' was supplied but isn't a known config. (org.apache.kafka.clients.producer.ProducerConfig) [2019-12-02 13:50:45,483] WARN The configuration 'zookeeper.connect' was supplied but isn't a known config. (org.apache.kafka.clients.consumer.ConsumerConfig) [2019-12-02 13:50:45,508] WARN The configuration 'zookeeper.connect' was supplied but isn't a known config. (org.apache.kafka.clients.consumer.ConsumerConfig) [2019-12-02 13:50:45,749] WARN [Consumer clientId=dp-MirrorMaker-group-0, groupId=dp-MirrorMaker-group] Connection to node -2 (os-4604/10.6.107.93:9092) could not be established. Broker may not be available. (org.apache.kafka.clients.NetworkClient) [2019-12-02 13:50:45,750] WARN [Consumer clientId=dp-MirrorMaker-group-1, groupId=dp-MirrorMaker-group] Connection to node -2 (os-4604/10.6.107.93:9092) could not be established. Broker may not be available. (org.apache.kafka.clients.NetworkClient) [2019-12-02 13:50:45,758] WARN [Consumer clientId=dp-MirrorMaker-group-0, groupId=dp-MirrorMaker-group] Connection to node -3 (os-4605/10.6.107.94:9092) could not be established. Broker may not be available. (org.apache.kafka.clients.NetworkClient) logs in KafkaBroker: [2019-12-02 13:51:54,020] ERROR [KafkaApi-1] Error when handling request: clientId=dp-MirrorMaker-group-1, correlationId=269, api=METADATA, body=\{topics=null,allow_auto_topic_crea tion=true,include_cluster_authorized_operations=false,include_topic_authorized_operations=false} (kafka.server.KafkaApis) java.lang.NoSuchMethodError: org.apache.kafka.common.requests.MetadataResponse.prepareResponse(ILjava/util/List;Ljava/lang/String;ILjava/util/List;I)Lorg/apache/kafka/common/reque sts/MetadataResponse; at kafka.server.KafkaApis.$anonfun$handleTopicMetadataRequest$7(KafkaApis.scala:1103) at kafka.server.KafkaApis.$anonfun$handleTopicMetadataRequest$7$adapted(KafkaApis.scala:1096) at kafka.server.KafkaApis.sendResponseMaybeThrottle(KafkaApis.scala:2539) at kafka.server.KafkaApis.handleTopicMetadataRequest(KafkaApis.scala:1096) at kafka.server.KafkaApis.handle(KafkaApis.scala:116) at kafka.server.KafkaRequestHandler.run(KafkaRequestHandler.scala:69) at java.base/java.lang.Thread.run(Thread.java:834) -- This message was sent by Atlassian Jira (v8.3.4#803005)