我无法运行apache kafka服务,因为在尝试启动zookeeper示例时出现故障。我已经下载并尝试了所有3个可下载的官方网站(二进制文件和源代码)当我尝试启动zookeeper时
./bin/zookeeper-server-start.sh config/zookeeper.properties
我总是收到相同的错误消息:
类路径为空。请先构建项目,例如运行“./gradlew jar-pscalaversion=2.11.12”
这同样适用于(在启动一个单独的zookeeper(不是kakfa的内置)示例之后)
./bin/kafka-server-start.sh config/server.properties
我在ubuntu17.04和18.04下试过。当我在使用ubuntu16.04的虚拟机上尝试这一点时,它可以正常工作。
不幸的是,关于这个问题,我只找到了windows。谢谢你的帮助。
8条答案
按热度按时间ma8fv8wu1#
尝试
echo $CLASSPATH
在终端中,检查系统中是否有java。或者你需要安装javar7knjye22#
转到终端并运行:
5q4ezhmt3#
在我的例子中,它与二进制或源代码无关,因为它们都给出相同的“类路径为空,请先构建项目”错误。这是因为Kafka居住的道路上有一个空间。
d8tt03nd4#
请检查系统中安装的scala版本。它应该是scalaversion=2.11.12。
否则,请下载安装了scala版本的kafka二进制文件。
inb24sb25#
我也有同样的问题。我解决了这个问题,从我的文件夹名称删除白色水疗,如“Kafka二进制”->“Kafka二进制”。
y1aodyip6#
我改变了路径:
至
它可以工作(二进制源)
sr4lhrrt7#
我也有同样的问题,问题是我在下载Kafka的源代码。所以为了让我的Kafka服务器运行,我下载了Kafka二进制文件,它对我有效。
Kafka二进制:http://mirror.cc.columbia.edu/pub/software/apache/kafka/1.1.0/
8ljdwjyq8#
我们需要下载Kafka二进制文件,而不是从镜像源下载二进制文件http://mirrors.estointernet.in/apache/kafka/2.2.0/kafka_2.11-2.2.0.tgz