kafka 问题 - 结果为“退出代码”,状态=1/FAILURE 失败

时间:2021-05-26 13:16:57

标签: apache-kafka

我多次尝试安装 apache-kafka,但我总是遇到这个问题。我在我的虚拟机上使用 ubuntu。当我尝试使用 sudo systemctl start kafka 激活 kafka 服务时 然后控制它是否首先工作,输出是“活动(正在运行)”,但如果我仔细检查它并且输出是“失败(结果:退出代码)”。我试过 sudo systemctl enable kafka 但没用。

这是输出:

● kafka.service

 Loaded: loaded (/etc/systemd/system/kafka.service; enabled; vendor preset: enabled)
 Active: failed (Result: exit-code) since Wed 2021-05-26 05:40:22 PDT; 3s ago
 Process: 8098 ExecStart=/bin/sh -c /home/kafka/kafka/bin/kafka-server-start.sh /home/kafka/kafka/co>
 Main PID: 8098 (code=exited, status=1/FAILURE)

 May 26 05:40:19 ubuntu systemd[1]: Started kafka.service.
 May 26 05:40:22 ubuntu systemd[1]: kafka.service: Main process exited, code=exited, status=1/FAILURE
 May 26 05:40:22 ubuntu systemd[1]: kafka.service: Failed with result 'exit-code'. 

您可以看到附加的完整输出

enter image description here

我也尝试过 journalctl -xe,它推荐使用 ./gradlew jar -PscalaVersion=2.13.5,我下载了它,起初它似乎有效,但第二天我遇到了同样的问题(kafka.service: Failed with result '退出代码'。)。如果我尝试了 journalctl -xe,我会得到一个输出,您可以在附件中看到。

enter image description here

使用zookeeper我没有问题,它总是处于活动状态。

提前致谢。

1 个答案:

答案 0 :(得分:0)

<块引用>

多次尝试安装apache-kafka

Kafka 没有附带 Systemd 脚本。关注 官方 Apache Kafka 网站,了解如何在没有 systemctl 的情况下启动它

如果您想在 Ubuntu 上安装,Confluent Community edition 允许您执行 apt-get install 以获得 Kafka 和 Zookeeper


您的错误显示 InconsistentClusterIdException,这意味着您需要擦除 Zookeeper 和 Kafka 的数据目录,以便代理以全新状态启动