Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache kafka Kafka 2.7.0:建立zookeeper连接时启动服务失败_Apache Kafka_Apache Zookeeper - Fatal编程技术网

Apache kafka Kafka 2.7.0:建立zookeeper连接时启动服务失败

Apache kafka Kafka 2.7.0:建立zookeeper连接时启动服务失败,apache-kafka,apache-zookeeper,Apache Kafka,Apache Zookeeper,我现有的卡夫卡设置如下所示- Kafka - 2.4.1 (3 brokers) Zookeeper - 3.6.2 (3 nodes) 现在我正在将Kafka版本升级到2.7.0,但当我下载二进制文件并尝试启动服务时,它在与zookeeper建立连接时失败,它没有给出太多错误详细信息/跟踪,仅在日志下面 INFO Registered kafka:type=kafka.Log4jController MBean (kafka.utils.Log4jControllerRegistration

我现有的卡夫卡设置如下所示-

Kafka - 2.4.1 (3 brokers)
Zookeeper - 3.6.2 (3 nodes)
现在我正在将Kafka版本升级到2.7.0,但当我下载二进制文件并尝试启动服务时,它在与zookeeper建立连接时失败,它没有给出太多错误详细信息/跟踪,仅在日志下面

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 
如果我切换回使用卡夫卡2.4.1&其他一切都可以正常工作,但不确定卡夫卡版本2.7.x/2.6.x有什么问题


非常感谢您的帮助。

卡夫卡使用的Zookeeper客户端是3.4.13。。。如果新版本中确实存在该类,听起来您的类路径在升级过程中被修改了kafka使用的Zookeeper客户端是3.4.13(Zookeeper服务器是3.6.2)可以吗?除了使用新版本,我没有修改任何内容。如果我切换回kafka 2.4.1,保持一切原样,它就会开始工作。老实说,我不确定Zookeeper客户端服务器版本的兼容性。我所能说的是卡夫卡通常只针对它附带的Zookeeper版本进行测试
INFO Client environment:zookeeper.version=3.4.13-2d71af4dbe22557fda74f9a9b4309b15a7487f03, built on 06/29/2018 00:39 GMT (org.apache.zookeeper.ZooKeeper)