Kafka服务器未在Windows上启动,kafka-server-start.bat不返回任何输出

时间:2019-11-07 17:24:56

标签: windows apache-kafka

请帮助我使Kafka服务器启动并运行,我可以完美地运行zookeeper,但是当我运行“ kafka-server-start.bat D:\ Kafka \ config \ Server.properties”命令控制台时,不返回任何输出

注意:我已将log.dirs更改为本地文件夹。

Kafka- Command output

这是server.properties配置

broker.id=0
num.network.threads=3
num.io.threads=8
socket.send.buffer.bytes=102400
socket.receive.buffer.bytes=102400
socket.request.max.bytes=104857600
log.dirs=D:\kafka\kafkalogs
num.partitions=1
num.recovery.threads.per.data.dir=1
offsets.topic.replication.factor=1
transaction.state.log.replication.factor=1
transaction.state.log.min.isr=1
log.retention.hours=168
log.segment.bytes=1073741824
log.retention.check.interval.ms=300000
zookeeper.connect=localhost:2181
zookeeper.connection.timeout.ms=6000
group.initial.rebalance.delay.ms=0

3 个答案:

答案 0 :(得分:1)

我发现了问题,这是由于环境路径变量中缺少C:\ Windows \ System32,在添加了包括wbem的内容之后,解决了该问题。谢谢!

%SystemRoot%\ System32 \ Wbem;%SystemRoot%\ System32 \; SystemRoot%

答案 1 :(得分:0)

确保正确运行.bat文件(请注意开头的.):

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

答案 2 :(得分:0)

我遇到了同样的问题,对我来说原因是 JAVA_HOME Windows 环境变量指向 JRE 而不是 JDK。

我更新了控制面板中的环境变量以指向 Java 8 JDK,Kafka 开始工作。

注意:由于某种原因,在 .bat 文件或命令行级别设置 JAVA_HOME 环境变量不起作用,我不得不使用 Windows 控制面板进行设置。