如何解决 Kafka 快速入门中的 no such file log 错误?

Man*_*ero 7 logging apache-kafka

我正在关注(至少尝试)这个 Kafka 快速入门文档Kafka 快速入门

在执行 Kafka 和 Zookeeper 服务器启动时,它们都会导致以下错误:

[0.003s][error][logging] Error opening log file '/c/Users/Manol/Downloads/kafka_2.13-2.7.0/kafka_2.13-2.7.0/bin/../logs/kafkaServer-gc.log': No such file or directory

[0.003s][error][logging] Error opening log file '/c/Users/Manol/downloads/kafka_2.13-2.7.0/kafka_2.13-2.7.0/bin/../logs/zookeeper-gc.log': No such file or directory
Run Code Online (Sandbox Code Playgroud)

我什至尝试手动创建这些文件以确认它们确实存在:

在此输入图像描述

但这没有什么区别。我对可能导致此错误的原因一无所知,而且我也不熟悉 .sh 文件,因此我无法查看其中是否存在任何问题。有谁知道可能是什么问题,甚至如何解决它?我找不到其他人遇到这个特定问题。

Att*_*ila 7

当您尝试在 git-shell 或 cygwin 中启动 Zookeper 或 Kafka 时,您可能会收到此错误。

一个可能的解决方案是在Linux 的 Windows 子系统中启动 Zookeeper 和 Kafka 。

在 Windows 中添加 WSL 支持后,您可以安装 Ubuntu 等 Linux 发行版

Zookeper 和 Kafka 在 WSL 中运行的 Ubuntu 上一开始就像一个魅力:

在此输入图像描述


Muh*_*man 7

Kafka Quickstart旨在使用.sh脚本,对于 windows 使用.bat脚本。

这是我解决问题的方法,运行以下命令。

$ bin/windows/zookeeper-server-start.bat config/zookeeper.properties
Run Code Online (Sandbox Code Playgroud)