安装kafka到命令行中输入.\bin\windows\kafka-server-start.bat .\config\server.properties总是报错?

1) 问题遇到的现象和发生背景
我是按照这篇文章的步骤进行安装的,https://blog.csdn.net/qq_27790011/article/details/82557378?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0.pc_relevant_default&spm=1001.2101.3001.4242.1&utm_relevant_index=3
但是到了③在命令行中输入:
.\bin\windows\kafka-server-start.bat .\config\server.properties回车完了就报错了

2)问题相关代码
[2022-02-08 13:02:56,643] ERROR Failed to write meta.properties due to (kafka.server.BrokerMetadataCheckpoint)
java.nio.file.AccessDeniedException: D:\bigdata\kafka_2.13-3.0.0\kafka-logs
at sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:83)
at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97)
at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:102)
at sun.nio.fs.WindowsFileSystemProvider.newFileChannel(WindowsFileSystemProvider.java:115)
at java.nio.channels.FileChannel.open(FileChannel.java:287)
at java.nio.channels.FileChannel.open(FileChannel.java:335)
at org.apache.kafka.common.utils.Utils.flushDir(Utils.java:953)
at org.apache.kafka.common.utils.Utils.atomicMoveWithFallback(Utils.java:941)
at kafka.server.BrokerMetadataCheckpoint.liftedTree1$1(BrokerMetadataCheckpoint.scala:214)
at kafka.server.BrokerMetadataCheckpoint.write(BrokerMetadataCheckpoint.scala:204)
at kafka.server.KafkaServer.$anonfun$checkpointBrokerMetadata$2(KafkaServer.scala:772)
at kafka.server.KafkaServer.$anonfun$checkpointBrokerMetadata$2$adapted(KafkaServer.scala:770)
at scala.collection.IterableOnceOps.foreach(IterableOnce.scala:563)
at scala.collection.IterableOnceOps.foreach$(IterableOnce.scala:561)
at scala.collection.AbstractIterable.foreach(Iterable.scala:919)
at scala.collection.IterableOps$WithFilter.foreach(Iterable.scala:889)
at kafka.server.KafkaServer.checkpointBrokerMetadata(KafkaServer.scala:770)
at kafka.server.KafkaServer.startup(KafkaServer.scala:322)
at kafka.Kafka$.main(Kafka.scala:109)
at kafka.Kafka.main(Kafka.scala)
3)运行结果及报错内容

img

4)我的解答思路和尝试过的方法

我尝试下载了新的kafka安装包并解压,可是到了这一步还是报错啊

你把那个kafka-logs目录建一下试试,或者以管理员打开命令行,都试下

编辑文件"server.properties",找到并编辑:

log.dirs=/tmp/kafka-logs
改成 log.dirs=D:/bigdata/kafka_2.11-0.9.0.1/kafka-logs
或者 log.dirs=D:\bigdata\kafka_2.11-0.9.0.1\kafka-logs

题主这两种都尝试了吗?win下安装的话,这个点比较容易出问题,建议两个都试一下