请帮助我使Kafka服务器启动并运行,我可以完美地运行zookeeper,但是当我运行“ kafka-server-start.bat D:\ Kafka \ config \ Server.properties”命令控制台时,不返回任何输出
注意:我已将log.dirs更改为本地文件夹。
这是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
答案 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 控制面板进行设置。