无法找到或加载主类quorumpeermain

d6kp6zgx  于 2021-06-07  发布在  Kafka
关注(0)|答案(15)|浏览(811)

我刚刚从apache网站下载了kafka2.8.0,我正在尝试使用网站上给出的说明进行设置。但当我尝试启动zookeper服务器时,出现以下错误:
错误:无法找到或加载主类org.apache.zookeeper.server.quorum.quorumpeermain
我的环境是Windows7 64位。我试着遵循下面的电子邮件链:apache电子邮件链。但还是有同样的问题。有人能指导我吗?因为我对此非常陌生,在google/apachekafka电子邮件链上找不到很多信息。

ne5o7dgx

ne5o7dgx1#

发生此问题的原因是您下载了错误的Kafka版本。在官方网页上

您已选择源下载。如果你下载二进制文件,一切都会正常工作。

zysjyyx4

zysjyyx42#

windows操作系统的解决方案是执行以下操作:
从apachekafka官方网站下载二进制版本而不是源代码版本。
确保javahome环境变量中没有空格(默认情况下,它安装在程序文件中),请按照官方安装文档进行操作。https://docs.oracle.com/cd/e39271_01/general.300/eid_getting_started/src/tgs_install_jdk.html.
确保jre路径和kafka\u home路径中也没有空格。
在开始Kafka之前先运行zookeeper。

knpiaxh1

knpiaxh13#

我在OSX上运行,我发现在通往kafka基目录的路径中的任何地方都有空格导致了这个错误消息。重命名没有空格的东西解决了这个问题,没有其他修复。
例如,我的Kafka安装在 /Users/me/Kafka Demo/kafka_2.11-0.9.0.1 当我试着启动zookeeper的时候导致了这个错误。我所做的只是把事情重新命名为 /Users/me/KafkaDemo/kafka_2.11-0.9.0.1 一切都很顺利。

5t7ly7z5

5t7ly7z54#

我也遇到了同样的问题-3.4.12。bin目录没有.bat文件和windows目录。只存在.com和.sh文件。com包含执行的操作。如您所见,必须找到%java%。所以我只需要设置java=[我的java.exe路径]。而且很有效。

blpfk2vs

blpfk2vs5#

我从apache下载了最新的稳定的Kafka,matheus felipe提到的指令按预期工作。
我下载了二进制选项-scala 2.11@http://kafka.apache.org/downloads

velaa5lx

velaa5lx6#

是的,我也面临同样的问题,并尝试了上述一些评论中提出的方法,
首先我有我的Kafka C:\Program Files ,然后我移动了 kafka_2.11-2.1.0 文件夹到 C:\ 目录,并尝试了以下命令,它的工作

.\bin\windows\kafka-server-start.bat config\server.properties

p、 在启动kafka之前运行了zookeper服务器

wfsdck30

wfsdck307#

有相同的错误信息,即使我有正确的Kafka下载我的scala版本。
最后,我运行的是非windows sh文件(需要在windows子文件夹中运行bat),并从bin文件夹而不是根文件夹中运行。向上移动到根kafka文件夹并从那里运行似乎起到了作用。 C:\kafka_2.10-0.8.2.0>bin\windows\zookeeper-server-start.bat config\zookeeper.properties

nuypyhwy

nuypyhwy8#

从kafka根文件夹运行以下命令: cd bin\windows 然后运行zookeper服务器: zookeeper-server-start.bat ..\..\config\zookeeper.properties 然后运行kafka服务器: kafka-server-start.bat ..\..\config\server.properties 这里的问题是运行/bin/windows文件夹中的.bat文件,因此,在您按照上述步骤运行服务器并希望继续学习教程之后,请确保运行正确的批处理文件来创建主题和其他内容,例如:
创建主题: kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test 列出主题: kafka-topics.bat --list --zookeeper localhost:2181

yws3nbqq

yws3nbqq9#


有点奇怪。但将根文件夹名称替换为kafka解决了我的问题。它可能会帮助一个人或其他人。

e37o9pze

e37o9pze10#

我曾经通过gitbash工具在cmd下运行来解决这个问题。

bin/zookeeper-server-start.sh config/zookeeper.properties

解决方案:我切换到cygwin工具(http://cygwin.com/)运行同一个命令,我没有看到问题了。

4ioopgfo

4ioopgfo11#

我在windows平台上也遇到了同样的问题,因为在程序文件中保留了kafka2.12-2.3.0文件夹。我将kafka目录从program files更改为c:\drive root目录。在执行以下命令后,它工作正常:
首先,转到kafka根文件夹:

cd C:\kafka_2.12-2.3.0

运行zookeeper服务器:

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

然后运行kafka服务器:

bin\windows\kafka-server-start.bat config\server.properties
x6yk4ghg

x6yk4ghg12#

我在windows环境下使用下面提到的命令。

Confluent_home\bin\windows> zookeeper-server-start.bat ..\..\etc\kafka\zookeeper.properties

如果仍然出现相同的错误,请验证您的文件夹结构,文件夹名称之间是否有空格如果是,则替换为“\”或完全删除。
我也面临着同样的错误。

biswetbf

biswetbf13#

第一件事:删除文件夹名称中的所有空格。第二件事:使用powershell
错误路径:

d:\kafka node> .\bin\windows\zookeeper-server-start.bat .\config\zookeeper.properties

正确的路径

d:\kafka_node> .\bin\windows\zookeeper-server-start.bat .\config\zookeeper.properties

感谢并问候jaiswar vipin kumar r。

kupeojn6

kupeojn614#

适用于windows操作系统的kafka docker

从第页下载zookeeperhttps://zookeeper.apache.org/releases.html (3.5.8)
从第页下载Kafkahttps://kafka.apache.org/downloads (Kafka2.13-2.6.0)

启动zookeeper

克隆文件 /conf/zoo_sample.cfg/conf/zoo.cfg 配置zookeeper管理(在 /conf/zoo.cfg 文件)netty服务器端口 admin.serverPort=8099 在zoo.cfg文件的末尾。这是为了避免以后应用程序默认端口8080发生冲突。
运行命令启动 ./zkServer.cmd ##停止Zookeeper
运行命令停止: ./zkServer.cmd stop ##开始Kafka
配置Kafka(在 /config/zookeeper.properties 文件)使用zookeeper管理端口(例如admin.serverport=8099)
运行命令启动 ./kafka-server-start.bat ../../config/server.properties ##阻止Kafka
运行命令停止: ./kafka-server-stop.bat ###主题
运行命令创建主题: ./kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test_1 运行命令列出所有主题: ./kafka-topics.bat --list --zookeeper localhost:2181 ###测试主题
运行命令验证是否创建了主题: ./kafka-topics.bat --describe --topic test_1 --bootstrap-server localhost:9092 打开终端以创建主题的事件: ./kafka-console-producer.bat --topic test_1 --bootstrap-server localhost:9092 打开终端以从主题中读取事件: ./kafka-console-consumer.bat --topic test_1 --from-beginning --bootstrap-server localhost:9092 ###实用的
在主题中写一些事件(在 kafka-console-producer 终端):这是一个事件
将看到消费者从阅读中打印出来的事件(在 kafka-console-consumer 终端)=>这是一个事件
快乐的编码!

mu0hgdu0

mu0hgdu015#

只需下载二进制文件并按照下面链接中提到的步骤进行操作。http://kafka.apache.org/07/quickstart.html
如果你面临这样的错误
错误:无法找到或加载主类org.apache.zookeeper.server.quorum.quorumpeermain
复制 zookeeper.propertiesconfig 文件夹到 bin 文件夹和 bin/windows 文件夹。
现在开始吧
服务器:运行zookeeper-server-start.bat zookeeper.properties
bin 或者 bin/windows (如果你在Windows机器里)。应该有用。
如果您仍然面临问题,下面的链接将是有益的http://blog.anilot.tk/2014/08/06/set-up-kafka-on-windows/
现在试着盯着Kafka服务器。
如果使用的是windows,请使用以下命令:转到bin/windows,然后运行kafka-server-start.bat../../config/server.properties
如果您是从shell提示符尝试,转到 bin 在命令下运行

kafka-server-start.bat ../config/server.properties

**确保配置文件夹中存在server.properties

相关问题