错误由于Windows上的致命异常(kafka.Kafka $),退出Kafka-Apache Kafka

时间:2018-12-14 16:02:43

标签: apache-kafka

Kafka-Server机器上启动windows时出现错误消息。我已经从链接https://kafka.apache.org/downloads下载了 Scala 2.11-kafka_2.11-2.1.0.tgz ,并且执行了以下步骤-

  1. 转到configApache Kafka)中的C:\Apache-Kafka\kafka_2.11-2.1.0\config文件夹,然后使用任何文本编辑器编辑“server.properties”

  2. 找到log.dirs并在“=/tmp/kafka-logs”C:\Apache-Kafka\kafka_2.11-2.1.0\kafka-logs后击退。

现在只需启动服务器:

>kafka-server-start.bat C:\Apache-Kafka\kafka_2.11-2.1.0\config

错误:

C:\Apache-Kafka\kafka_2.11-2.1.0\bin\windows>kafka-server-start.bat C:\Apache-Kafka\kafka_2.11-2.1.0\config
[2018-12-14 21:09:34,566] INFO Registered kafka:type=kafka.Log4jController MBean (kafka.utils.Log4jControllerRegistration$)
[2018-12-14 21:09:34,583] ERROR Exiting Kafka due to fatal exception (kafka.Kafka$)
java.nio.file.AccessDeniedException: C:\Apache-Kafka\kafka_2.11-2.1.0\config
        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.newByteChannel(WindowsFileSystemProvider.java:230)
        at java.nio.file.Files.newByteChannel(Files.java:361)
        at java.nio.file.Files.newByteChannel(Files.java:407)
        at java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:384)
        at java.nio.file.Files.newInputStream(Files.java:152)
        at org.apache.kafka.common.utils.Utils.loadProps(Utils.java:560)
        at kafka.Kafka$.getPropsFromArgs(Kafka.scala:42)
        at kafka.Kafka$.main(Kafka.scala:58)
        at kafka.Kafka.main(Kafka.scala)

C:\Apache-Kafka\kafka_2.11-2.1.0\bin\windows>

注意:我已经在Windows计算机上设置了Apache Zookeeper,并且它在端口2181上运行。

我使用以管理员身份运行来运行cmd。任何快速帮助吗?

2 个答案:

答案 0 :(得分:0)

通常,我们绝不能使用C:驱动器来存储kafka日志。您可以尝试使用C:以外的驱动器来存储Kafka日志。它必须工作。

更改属性log.dirs = {KafkaHome / config / server.properties中存在的驱动器,而不是C:} / tmp / kafka-logs。

答案 1 :(得分:0)

在kafka-server-start.bat之后尝试一下

使用此命令:.... \ config \ server.properties,斜线在2点之间

在我的情况下,

"C:\kafka_2.12-2.5.0\kafka_2.12-2.5.0\bin\windows>kafka-server-start.bat ....\config\server.properties"