3

我正在使用从 Confluent ( http://www.confluent.io/product/kafka-streams/ ) 下载的 kafka 流。

我按照说明在 Windows 上运行 Zookeeper 和 Kafka。但是当我尝试使用命令启动 ZooKeeper 时 D:\Softwares\confluent-3.0.1\bin\windows>zookeeper-server-start.bat ./etc/kafka/zookeeper.properties,我得到了错误

D:\Softwares\confluent-3.0.1\bin\windows../../etc/kafka/log4j.properties 这个时候出乎意料。

如果我检查“zookeeper-server-start.bat”文件,命令看起来没问题,如下所示。confluent-3.0.1\etc\kafka 目录下还存在 log4j.properties 文件


IF [%1] EQU [] (
    echo USAGE: %0 zookeeper.properties
    EXIT /B 1
  )


SetLocal
IF ["%KAFKA_LOG4J_OPTS%"] EQU [""] (
    if exists %~dp0../../etc/kafka/log4j.properties (
        set KAFKA_LOG4J_OPTS=-Dlog4j.configuration=file:%~dp0../../etc/kafka/log4j.properties
    ) else (
        set KAFKA_LOG4J_OPTS=-Dlog4j.configuration=file:%~dp0../../config/log4j.properties
    )
)

IF ["%KAFKA_HEAP_OPTS%"] EQU [""] (
    set KAFKA_HEAP_OPTS=-Xmx512M -Xms512M
)

%~dp0kafka-run-class.bat org.apache.zookeeper.server.quorum.QuorumPeerMain %*
EndLocal

4

3 回答 3

3

当我将 kafka 下载的发行版放入C:\Program Files (x86). 将 kafka 下载的发行版移动到其他驱动器,然后是 c 驱动器对我有用。

找到以下工作命令: D:\kafka_2.12-2.2.0\kafka_2.12-2.2.0>bin\windows\zookeeper-server-start.batconfig/zookeeper.properties

Kafka是从它的官方网站下载的:

https://kafka.apache.org/quickstart
于 2019-04-16T04:26:26.630 回答
1

你可能不需要这个,但也许其他人会遇到同样的问题,这会有所帮助。

我为解决此问题所做的是将我的控制台从 Cmder 更改为普通的 Windows cmd。不知道如何,但不知何故它对我有用。

于 2021-06-16T19:20:29.940 回答
0

https://github.com/renukaradhya/confluentplatform

上面的 GIT 存储库包含修改后的 Windows 批处理脚本。

于 2016-09-23T06:45:43.523 回答