无法在Windows上为kafka启动zookeeper

问题描述 投票:0回答:6

我有以下文件夹结构:

来自

C:\Program Files\kafka\kafka_2.11-0.11.0.0
frolder 我尝试执行以下命令:

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

它会回复以下消息:

'C:\Program' is not recognized as an internal or external command,
operable program or batch file.

我尝试使用其他几种变体,但仍然看到错误:

C:\Program Files\kafka\kafka_2.11-0.11.0.0>bin\windows\zookeeper-server-start.bat
USAGE: bin\windows\zookeeper-server-start.bat zookeeper.properties

C:\Program Files\kafka\kafka_2.11-0.11.0.0>bin\windows\zookeeper-server-start.bat C:\Program Files\kafka\kafka_2.11-0.11.0.0\config\zookeeper.properties
'C:\Program' is not recognized as an internal or external command,
operable program or batch file.

C:\Program Files\kafka\kafka_2.11-0.11.0.0>bin\windows\zookeeper-server-start.bat 'C:\Program Files\kafka\kafka_2.11-0.11.0.0\config\zookeeper.properties'
'C:\Program' is not recognized as an internal or external command,
operable program or batch file.

我做错了什么?

windows batch-file cmd apache-kafka apache-zookeeper
6个回答
5
投票

您可以通过在 kafka 文件夹的环境变量中声明路径来解决此问题,例如 C:\kafka_2.12-2.8.0 in\windows ,然后打开一个新终端并尝试运行相同的命令,它将起作用希望吧。


1
投票

包含空格的路径需要加引号(即

"C:\Program Files\kafka\"
而不是
C:\Program Files\kafka\
)。

最简单的解决方案是将

kafka
文件夹移动到不包含空格的路径,例如
C:\kafka
,并相应地调整配置文件。

另一种选择是编辑配置文件(也可能是批处理文件)并引用包含空格的路径。

第三个不推荐的选项是使用 8.3 路径语法,这意味着编辑配置和批处理文件以使用

C:\Progra~1\kafka
而不是
C:\Program Files\kafka


1
投票

你可以试试这个:

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

1
投票

当我想运行服务器时,我遇到了同样的问题。实际上,这是由于您保存 Kafka 文件夹的路径较长而发生的。之前我已将 Kafka 文件夹保存在用户目录中(“C:\Users\xxxx\xxxx\kafka_2.13-2.8.0”)。因此,将我的 Kafka 文件夹的路径更改为(“C:”)后,问题就解决了。


0
投票

路径太长,将文件夹移动到“C:\kafka_2.11-0.11.0.0”,然后再次运行命令,应该可以了。


0
投票

设置kafka和zookeeper需要遵循的命令:

  1. https://dlcdn.apache.org/kafka/3.5.0/kafka_2.13-3.5.0.tgz下载kafka 并存储到 D:\Learning\kafka 中,然后仅在那里解压。

  2. 将环境中的路径设置为D:\Learning\kafka\kafka_2.13-3.5.0 in\windows

  3. 启动卡夫卡 – 在 D:\Learning\kafka\kafka_2.13-3.5.0 in\windows> 中打开 cmd 并运行

    zookeeper-server-start.bat ...

© www.soinside.com 2019 - 2024. All rights reserved.