首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >由于Windows上的致命异常(kafka.Kafka$)而退出Kafka时出错

由于Windows上的致命异常(kafka.Kafka$)而退出Kafka时出错
EN

Stack Overflow用户
提问于 2018-12-14 16:02:43
回答 2查看 11.4K关注 0票数 2

在Windows机器上启动Kafka-Server时,我会遇到以下错误。我从链接中下载了Scala2.11-kafka_2.11-2.1.0.tgzhttps://kafka.apache.org/downloads和我完成了以下步骤:

  1. 转到Apache Kafka (C:\Apache-Kafka\kafka_2.11-2.1.0\config)中的“server.properties”文件夹,并使用任何文本编辑器编辑“server.properties”
  2. 找到log.dirs和排斥后的“=/tmp/kafka-logs”C:\Apache-Kafka\kafka_2.11-2.1.0\kafka-logs

现在,只需启动服务器:

代码语言:javascript
运行
复制
>kafka-server-start.bat C:\Apache-Kafka\kafka_2.11-2.1.0\config

错误:

代码语言:javascript
运行
复制
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机器上设置了,并且它运行在端口2181上。

我使用run作为管理员运行该命令。

EN

回答 2

Stack Overflow用户

发布于 2018-12-14 16:12:23

一般来说,我们不能使用C:驱动器来存储卡夫卡原木。您可以尝试使用C:以外的驱动器来存储Kafka日志。一定会成功的。

更改log.dirs={Drive属性,而不是C:}/tmp/kafka-存在于KafkaHome/config/server.properties中的日志。

票数 0
EN

Stack Overflow用户

发布于 2020-07-07 15:52:31

在kafka-server-start.bat之后试试这个

使用这个:....\config\server.properties和两个点之间的斜线

在我的案子里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53783135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档