无法在windows上为kafka启动zookeeper

wooyq4lh  于 2021-06-07  发布在  Kafka
关注(0)|答案(3)|浏览(799)

我有以下文件夹结构:

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

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.

我做错什么了?

ha5z0ras

ha5z0ras1#

你应该重新启动电脑,然后再试一次。会有用的。

cunj1qz1

cunj1qz12#

你可以试试这个:

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

14ifxucb3#

包含空格的路径需要加引号(即。 "C:\Program Files\kafka\" 而不是 C:\Program Files\kafka\ ).
最简单的解决办法是移动 kafka 文件夹到不包含空格的路径,例如 C:\kafka ,并相应地调整配置文件。
另一种选择是编辑配置文件(也可能是批处理文件)并引用包含空格的路径。
第三个不推荐的选项是使用8.3path语法,这意味着编辑要使用的配置和批处理文件 C:\Progra~1\kafka 而不是 C:\Program Files\kafka

相关问题