You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by "Rudik (Jira)" <ji...@apache.org> on 2019/12/02 11:28:00 UTC
[jira] [Created] (KAFKA-9256) mirrorMaker + kafka =
java.lang.NoSuchMethodError:
org.apache.kafka.common.requests.MetadataResponse.prepareResponse
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)