尝试启动Kafka服务器,但出现以下错误:-
(org.apache.zookeeper.ZooKeeper)
[2021-08-26 17:20:57,934] INFO Client environment:java.io.tmpdir=C:\Users\vich0221\AppData\Local\Temp\1\ (org.apache.zookeeper.ZooKeeper)
[2021-08-26 17:20:57,934] INFO Client environment:java.compiler=<NA> (org.apache.zookeeper.ZooKeeper)
[2021-08-26 17:20:57,934] INFO Client environment:os.name=Windows 10 (org.apache.zookeeper.ZooKeeper)
[2021-08-26 17:20:57,934] INFO Client environment:os.arch=amd64 (org.apache.zookeeper.ZooKeeper)
[2021-08-26 17:20:57,934] INFO Client environment:os.version=10.0 (org.apache.zookeeper.ZooKeeper)
[2021-08-26 17:20:57,934] INFO Client environment:user.name=vignesh (org.apache.zookeeper.ZooKeeper)
[2021-08-26 17:20:57,934] INFO Client environment:user.home=C:\Users\vignesh (org.apache.zookeeper.ZooKeeper)
[2021-08-26 17:20:57,934] INFO Client environment:user.dir=C:\kafka (org.apache.zookeeper.ZooKeeper)
[2021-08-26 17:20:57,934] ERROR Fatal error during KafkaServer startup. Prepare to shutdown (kafka.server.KafkaServer)
java.lang.NoSuchMethodError: org.apache.zookeeper.ZooKeeper.<init>(Ljava/lang/String;ILorg/apache/zookeeper/Watcher;Lorg/apache/zookeeper/client/ZKClientConfig;)V
at kafka.zookeeper.ZooKeeperClient.<init>(ZooKeeperClient.scala:117)
at kafka.zk.KafkaZkClient$.apply(KafkaZkClient.scala:1948)
at kafka.server.KafkaServer.createZkClient$1(KafkaServer.scala:431)
at kafka.server.KafkaServer.initZkClient(KafkaServer.scala:456)
at kafka.server.KafkaServer.startup(KafkaServer.scala:191)
at kafka.Kafka$.main(Kafka.scala:109)
at kafka.Kafka.main(Kafka.scala)
[2021-08-26 17:20:57,934] INFO shutting down (kafka.server.KafkaServer)
[2021-08-26 17:20:57,950] INFO App info kafka.server for 0 unregistered (org.apache.kafka.common.utils.AppInfoParser)
[2021-08-26 17:20:57,950] INFO shut down completed (kafka.server.KafkaServer)
[2021-08-26 17:20:57,950] ERROR Exiting Kafka. (kafka.Kafka$)
[2021-08-26 17:20:57,950] INFO shutting down (kafka.server.KafkaServer)
我的Zookeeper已经开始运作了
[2021-08-26 17:20:29,150] INFO binding to port 0.0.0.0/0.0.0.0:2181 (org.apache.zookeeper.server.NIOServerCnxnFactory)
我不知道它出了什么问题。它之前一直在工作,我没有碰任何配置文件。我只是启动了zookeeper,当试图启动Kafka服务器时,它抛出了一个错误。我可以在java.compiler附近的错误中看到它被设置为NA。但是我可以从cmd中使用java -version
检测java。这是导致错误的原因吗????
如何克服这个??
1条答案
按热度按时间vql8enpb1#
我遇到了同样的问题,很可能在你的类路径下还有其他版本的zookeeper的jar包。你可以通过执行
bin/kafka-server-start.sh config/server.properties
命令然后查看日志来检查。下面是我的日志,我发现了错误的zookeeper版本:/usr/local/hive/lib/zookeeper-3.4.6.jar
my log