我刚刚从apache网站下载了kafka2.8.0,我正在尝试使用网站上给出的说明进行设置。但当我尝试启动zookeper服务器时,出现以下错误:
错误:无法找到或加载主类org.apache.zookeeper.server.quorum.quorumpeermain
我的环境是Windows7 64位。我试着遵循下面的电子邮件链:apache电子邮件链。但还是有同样的问题。有人能指导我吗?因为我对此非常陌生,在google/apachekafka电子邮件链上找不到很多信息。
我刚刚从apache网站下载了kafka2.8.0,我正在尝试使用网站上给出的说明进行设置。但当我尝试启动zookeper服务器时,出现以下错误:
错误:无法找到或加载主类org.apache.zookeeper.server.quorum.quorumpeermain
我的环境是Windows7 64位。我试着遵循下面的电子邮件链:apache电子邮件链。但还是有同样的问题。有人能指导我吗?因为我对此非常陌生,在google/apachekafka电子邮件链上找不到很多信息。
15条答案
按热度按时间ne5o7dgx1#
发生此问题的原因是您下载了错误的Kafka版本。在官方网页上
您已选择源下载。如果你下载二进制文件,一切都会正常工作。
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。
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
一切都很顺利。5t7ly7z54#
我也遇到了同样的问题-3.4.12。bin目录没有.bat文件和windows目录。只存在.com和.sh文件。com包含执行的操作。如您所见,必须找到%java%。所以我只需要设置java=[我的java.exe路径]。而且很有效。
blpfk2vs5#
我从apache下载了最新的稳定的Kafka,matheus felipe提到的指令按预期工作。
我下载了二进制选项-scala 2.11@http://kafka.apache.org/downloads
velaa5lx6#
是的,我也面临同样的问题,并尝试了上述一些评论中提出的方法,
首先我有我的Kafka
C:\Program Files
,然后我移动了kafka_2.11-2.1.0
文件夹到C:\
目录,并尝试了以下命令,它的工作p、 在启动kafka之前运行了zookeper服务器
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
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
yws3nbqq9#
有点奇怪。但将根文件夹名称替换为kafka解决了我的问题。它可能会帮助一个人或其他人。
e37o9pze10#
我曾经通过gitbash工具在cmd下运行来解决这个问题。
解决方案:我切换到cygwin工具(http://cygwin.com/)运行同一个命令,我没有看到问题了。
4ioopgfo11#
我在windows平台上也遇到了同样的问题,因为在程序文件中保留了kafka2.12-2.3.0文件夹。我将kafka目录从program files更改为c:\drive root目录。在执行以下命令后,它工作正常:
首先,转到kafka根文件夹:
运行zookeeper服务器:
然后运行kafka服务器:
x6yk4ghg12#
我在windows环境下使用下面提到的命令。
如果仍然出现相同的错误,请验证您的文件夹结构,文件夹名称之间是否有空格如果是,则替换为“\”或完全删除。
我也面临着同样的错误。
biswetbf13#
第一件事:删除文件夹名称中的所有空格。第二件事:使用powershell
错误路径:
正确的路径
感谢并问候jaiswar vipin kumar r。
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
终端)=>这是一个事件快乐的编码!
mu0hgdu015#
只需下载二进制文件并按照下面链接中提到的步骤进行操作。http://kafka.apache.org/07/quickstart.html
如果你面临这样的错误
错误:无法找到或加载主类org.apache.zookeeper.server.quorum.quorumpeermain
复制
zookeeper.properties
从config
文件夹到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
在命令下运行**确保配置文件夹中存在server.properties