使用命令bin \ windows \ kafka-server-start \ config \ server.properties在本地计算机(Windows 10)中启动Kafka服务器时,我遇到问题。我在下面出现错误。我已经在运行Zookeeper服务器。
[2018-12-26 12:03:14,124] INFO Registered kafka:type=kafka.Log4jController
MBean (kafka.utils.Log4jControllerRegistration$)
[2018-12-26 12:03:14,155] ERROR Exiting Kafka due to fatal exception
(kafka.Kafka$)
java.nio.file.NoSuchFileException: \config\server.properties
at sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:79)
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)
答案 0 :(得分:1)
从内部运行 kafka-server-start.bat :
C:\Apache\kafka_2.12–2.3.1\bin\windows>
并使用这样的相对路径:
kafka-server-start.bat ../../config/server.properties
为我kafka_2.12–2.3.1
和kafka-2.4.0
工作。
答案 1 :(得分:0)
如果要从kafka主目录运行kafka-server-start,请在配置前删除“ \”。它应该做魔术。
bin\windows\kafka-server-start config\server.properties
谢谢, Naveen
答案 2 :(得分:0)
我当前正在使用kafka 2.12-2.1.1版本。 对我来说,当我使用以下输入初始化kafka服务器时,它起作用了:
obs:来自kafka_2.12-2.1.1 \ bin \ windows的命令源 Obs2:我在C:中创建了Tools文件夹,以将kafka和zookeeper文件放入其中。
kafka-server-start.bat \Tools\kafka_2.12-2.1.1\config\server.properties
答案 3 :(得分:0)
对于那些已将kafka二进制文件的路径添加到窗口的环境PATH变量并且仍然卡住的人:传递server.properties的相对路径(例如 .. \ .. \ config \ server.properties) )(在PATH中添加)的二进制位置无效。您将必须传递server.properties文件的绝对路径。
答案 4 :(得分:0)
无法在同一文件夹中找到server.properties文件。 提供如下所示的绝对路径,即可成功运行。
kafka-server-start.bat C:\ DEVTools \ kafka_2.12-2.3.1 \ config \ server.properties