Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在windows上启动kafka的zookeeper_Windows_Batch File_Cmd_Apache Kafka_Apache Zookeeper - Fatal编程技术网

无法在windows上启动kafka的zookeeper

无法在windows上启动kafka的zookeeper,windows,batch-file,cmd,apache-kafka,apache-zookeeper,Windows,Batch File,Cmd,Apache Kafka,Apache Zookeeper,我有以下文件夹结构: 从C:\Program Files\kafka\kafka_2.11-0.11.0.0frolder,我尝试执行以下命令: bin\windows\zookeeper-server-start.bat config\zookeeper.properties 它将以以下消息进行响应: 'C:\Program' is not recognized as an internal or external command, operable program or batch fi

我有以下文件夹结构:

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\
而不是
C:\Program Files\kafka\

最简单的解决方案是将
kafka
文件夹移动到不包含空格的路径,例如
C:\kafka
,并相应地调整配置文件

另一个选项是编辑配置文件(可能还有批处理文件),并引用包含空格的路径

第三个未推荐的选项是使用8.3路径语法,这意味着编辑配置文件和批处理文件以使用
C:\Progra~1\kafka
而不是
C:\Program files\kafka
,您可以尝试以下方法:

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

您应该重新启动电脑,然后再试一次。它会工作的。

我想运行服务器时遇到了同样的问题。事实上,这是因为保存卡夫卡文件夹的路径很长。以前,我将我的卡夫卡文件夹保存在用户目录(“C:\Users\xxxx\xxxx\Kafka_2.13-2.8.0”)中。所以,在将我的卡夫卡文件夹的路径更改为(“C:”)后,它得到了解决。

我已经在程序文件目录中了。我应该引用什么?我应该具体做什么?zookeeper.properties中的路径。但我建议您首先将文件夹移动到一个无空间的路径,这将使您快速启动并运行系统,然后再解决从程序文件运行它的问题。dataDir=/tmp/zookeer clientPort=2181 maxClientCnxns=0@M.a.Hanin我这里没有看到路径,关于这个问题,卡夫卡项目有一个公开的JIRA:。它应该在即将发布的版本中修复。
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.
bin\windows\zookeeper-server-start.bat .. \ ..\config\zookeeper.properties