【发布时间】:2019-05-15 22:13:16
【问题描述】:
在 Windows 机器上启动 Kafka-Server 时出现以下错误。我已经从链接下载了 Scala 2.11 - kafka_2.11-2.1.0.tgz:https://kafka.apache.org/downloads,我做了以下步骤:
转到
Apache Kafka(C:\Apache-Kafka\kafka_2.11-2.1.0\config) 中的config文件夹并使用任何文本编辑器编辑“server.properties”。找到
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 上运行。
我以管理员身份运行命令。
【问题讨论】:
-
我能够解决这个问题,只需从 Apache Kafka 根文件夹触发这个查询
-
.\bin\windows\zookeeper-server-start.bat .\config\zookeeper.properties -
如果您使用的是 bitnami 的 kafka 映像,则运行命令 kafka-server-start.sh ../config/server.properties
标签: apache-kafka