You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

安装Kafka 2.7.0时遇到错误:无法找到或加载主类org.apache.zookeeper.server.quorum.QuorumPeerMain

解决Windows 10下Kafka 2.7.0启动ZooKeeper报错的问题

嘿,我来帮你搞定这个问题!你遇到的核心问题其实是下载错了Kafka的包——你现在用的是Kafka的源码包(kafka-2.7.0-src.tgz),而不是预编译好的可直接运行的二进制包,这就是为什么你找不到ZooKeeper相关文件,执行启动命令会报错的原因。

下面是具体的解决步骤:

  • 第一步:下载正确的Kafka二进制包
    你需要下载带有bin标识的预编译包,比如kafka_2.13-2.7.0.tgz(这里的2.13是对应的Scala版本,选主流版本即可),这个包里会包含所有运行所需的二进制文件和自带的ZooKeeper依赖组件。

  • 第二步:解压并准备启动
    解压下载好的二进制包后,进入解压后的目录,你会发现config文件夹里确实存在zookeeper.properties配置文件,同时也有完整的启动脚本依赖。

  • 第三步:启动ZooKeeper
    在命令行中进入Kafka解压目录,执行以下命令:

    zookeeper-server-start.bat .\config\zookeeper.properties
    

    注意Windows系统下路径用反斜杠,或者确保当前工作目录是Kafka根目录再执行命令。

  • 额外检查项
    确保你的Windows 10系统已经配置好了Java环境变量:

    • 安装JDK 8或更高版本
    • 正确设置JAVA_HOME环境变量,并将%JAVA_HOME%\bin添加到系统PATH中

补充说明

Kafka的源码包是用来编译Kafka源码的,里面没有预编译的可执行文件,也不会包含ZooKeeper的依赖包,所以根本无法直接启动服务。一定要下载预编译的二进制包才能快速上手运行。

内容的提问来源于stack exchange,提问作者Nizar Kadri

火山引擎 最新活动