我在本地建立Kafka。我已经解压了2.12版本并启动了zookeeper。zookeeper正在运行,但当我试图使用命令启动Kafka时 .\bin\windows\kafka-server-start.bat .\config\server.properties
,它没有显示任何输出。
我也尝试过在gitbash中使用这个命令 bin/kafka-server-start.sh config/server.properties
,它给出的错误为
/c/kafka/kafka_.12-2.1.0/bin/kafka-run-class.sh:第306行:c:\program:没有这样的文件或目录。
你能帮我解决这个问题吗。
3条答案
按热度按时间toiithl61#
我在windows上使用gitbash,并在kafka\u 2.12-2.2.0\bin(不是kafka\u 2.12-2.2.0\bin\windows)中运行脚本。
在第306行中,在java术语周围添加双引号。
如果没有帮助,那么在“kafka run class.sh”脚本的顶部添加“set-x”来查看真正的问题。
xxb16uws2#
这对我有用:转到第306行并将$classpath更改为
nxowjjhe3#
如果你是解压缩Kafka在windows机器,我建议你运行启动zookeeper和Kafka服务器通过WindowsCMD终端。。。
因此,请从“windows”文件夹运行两个命令:
首先,启动zookeeper:
然后,Kafka服务器:
值得一提的是,如果您在windows计算机上使用git bash启动zookeeper和kafka服务器,您可能会在“kafka run class”中构造$classpath时遇到一些错误:
因此,脚本将无法运行jar。
文档http://kafka.apache.org/quickstart