我试图在Windows上运行Kafka消息队列。
我是本教程的作者- https://dzone.com/articles/running-apache-kafka-on-windows-os
当我尝试使用comand -.bin\windows\kafka-server-start.bat .\config\server.properties运行它时
我得到一个错误:输入行太长。命令的语法不正确.
kafka地点- C:\kafka_2.11-1.0.0
发布于 2018-05-04 06:28:22
这是因为路径的长度很长,因为文件夹名为“kafka_2.11-1.0.0”。只要把文件夹重命名为一些小的东西,就像'kafka‘。
发布于 2019-09-23 15:26:07
问题
kafka-run-class.bat
文件执行一系列CLASSPATH :concat调用,使CLASSPATH非常长。
取决于您的环境,太长: Windows cmd.exe环境限制为8191个字符。
解决方案
编辑kafka-run-class.bat
以便..。
libs/*
)示例
下面是使用第二种方法对kafka-run-class.bat
(来源)进行编辑的示例:
替换..。
rem Classpath addition for release
for %%i in ("%BASE_DIR%\libs\*") do (
call :concat "%%i"
)
..。通过这个..。
rem Classpath addition for release
call :concat "%BASE_DIR%\libs\*;"
发布于 2020-11-25 10:25:52
只要把卡夫卡路径移到更小的根路径上,就解决了这个问题。例如:"C:\Kafka“
https://stackoverflow.com/questions/48834927
复制相似问题