[ https://issues.apache.org/jira/browse/KAFKA-12745?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ramesh Sencha updated KAFKA-12745: ---------------------------------- Environment: development was:production > Kafka with 2.7.0 version service start failing while making zookeeper > connection calls with java.lang.NoSuchMethodError: 'void > org.apache.zookeeper.ZooKeeper.<init>...' > ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ > > Key: KAFKA-12745 > URL: https://issues.apache.org/jira/browse/KAFKA-12745 > Project: Kafka > Issue Type: Bug > Components: controller, zkclient > Affects Versions: 2.7.0 > Environment: development > Reporter: Ramesh Sencha > Priority: Major > > I have an existing Kafka setup working as below - > {code:java} > Kafka - 2.4.1 (3 brokers) > Zookeeper - 3.6.2 (3 nodes) > {code} > Now I am trying to upgrade the Kafka version to 2.7.0, but when I downloaded > the binary and trying to start the service, it is failing while making the > connection with the zookeeper, it's not giving the errorĀ > *java.lang.NoSuchMethodError: 'void > org.apache.zookeeper.ZooKeeper.<init>(java.lang.String, int, > org.apache.zookeeper.Watcher, org.apache.zookeeper.client.ZKClientConfig)'* > More error trace: > {code:java} > INFO Registered kafka:type=kafka.Log4jController MBean > (kafka.utils.Log4jControllerRegistration$) > INFO Setting -D jdk.tls.rejectClientInitiatedRenegotiation=true to disable > client-initiated TLS renegotiation (org.apache.zookeeper.common.X509Util) > INFO Registered signal handlers for TERM, INT, HUP > (org.apache.kafka.common.utils.LoggingSignalHandler) > INFO starting (kafka.server.KafkaServer) > INFO Connecting to zookeeper on > 10.1.13.74:2181,10.1.12.213:2181,10.1.11.190:2181 (kafka.server.KafkaServer) > INFO [ZooKeeperClient Kafka server] Initializing a new session to > 10.1.13.74:2181,10.1.12.213:2181,10.1.11.190:2181. > (kafka.zookeeper.ZooKeeperClient) > INFO Client > environment:zookeeper.version=3.4.13-2d71af4dbe22557fda74f9a9b4309b15a7487f03, > built on 06/29/2018 00:39 GMT (org.apache.zookeeper.ZooKeeper) > INFO Client environment:host.name=ip-10-1-11-139.ec2.internal > (org.apache.zookeeper.ZooKeeper) > INFO Client environment:java.version=11.0.9.1 (org.apache.zookeeper.ZooKeeper) > INFO Client environment:java.vendor=Red Hat, Inc. > (org.apache.zookeeper.ZooKeeper) > INFO Client > environment:java.home=/usr/lib/jvm/java-11-openjdk-11.0.9.11-2.el7_9.x86_64 > (org.apache.zookeeper.ZooKeeper) > ... > ... > [2021-04-29 11:37:52,874] INFO Client > environment:java.library.path=/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib > (org.apache.zookeeper.ZooKeeper) > [2021-04-29 11:37:52,874] INFO Client environment:java.io.tmpdir=/tmp > (org.apache.zookeeper.ZooKeeper) > [2021-04-29 11:37:52,874] INFO Client environment:java.compiler=<NA> > (org.apache.zookeeper.ZooKeeper) > [2021-04-29 11:37:52,874] INFO Client environment:os.name=Linux > (org.apache.zookeeper.ZooKeeper) > [2021-04-29 11:37:52,874] INFO Client environment:os.arch=amd64 > (org.apache.zookeeper.ZooKeeper) > [2021-04-29 11:37:52,874] INFO Client > environment:os.version=3.10.0-1160.24.1.el7.x86_64 > (org.apache.zookeeper.ZooKeeper) > [2021-04-29 11:37:52,874] INFO Client environment:user.name=kafka > (org.apache.zookeeper.ZooKeeper) > [2021-04-29 11:37:52,874] INFO Client environment:user.home=/home/kafka > (org.apache.zookeeper.ZooKeeper) > [2021-04-29 11:37:52,874] INFO Client > environment:user.dir=/srv/kafka/2.13-2.7.0/kafka_2.13-2.7.0 > (org.apache.zookeeper.ZooKeeper) > ... > ... > ERROR Fatal error during KafkaServer startup. Prepare to shutdown > (kafka.server.KafkaServer) > java.lang.NoSuchMethodError: 'void > org.apache.zookeeper.ZooKeeper.<init>(java.lang.String, int, > org.apache.zookeeper.Watcher, org.apache.zookeeper.client.ZKClientConfig)' > at kafka.zookeeper.ZooKeeperClient.<init>(ZooKeeperClient.scala:111) > at kafka.zk.KafkaZkClient$.apply(KafkaZkClient.scala:1881) > at kafka.server.KafkaServer.createZkClient$1(KafkaServer.scala:441) > at kafka.server.KafkaServer.initZkClient(KafkaServer.scala:466) > at kafka.server.KafkaServer.startup(KafkaServer.scala:233) > at kafka.server.KafkaServerStartable.startup(KafkaServerStartable.scala:44) > at kafka.Kafka$.main(Kafka.scala:82) > at kafka.Kafka.main(Kafka.scala) > INFO shutting down (kafka.server.KafkaServer) > INFO App info kafka.server for 12 unregistered > (org.apache.kafka.common.utils.AppInfoParser) > INFO shut down completed (kafka.server.KafkaServer) > ERROR Exiting Kafka. (kafka.server.KafkaServerStartable) > INFO shutting down (kafka.server.KafkaServer) > kafka.service: main process exited, code=exited, status=1/FAILURE{code} > I also tried to start service in DEBUG mode but still not giving much > information on why it's not able to make the connection with the zookeeper, > from logs it's clear that it has initiated a zookeeper connection. > Another thing which I suspect is why it is giving zookeeper version 3.4.13 > when my zookeeper server(which is on another machine) is version 3.6.2 > {code:java} > INFO Client > environment:zookeeper.version=3.4.13-2d71af4dbe22557fda74f9a9b4309b15a7487f03, > built on 06/29/2018 00:39 GMT (org.apache.zookeeper.ZooKeeper) > {code} > If I switch back to using Kafka 2.4.1 & everything else as is it works fine, > but not sure whats the problem with Kafka version 2.7.x/2.6.x > Any help would be greatly appreciated. -- This message was sent by Atlassian Jira (v8.3.4#803005)