我多次尝试安装 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'.
您可以看到附加的完整输出
我也尝试过 journalctl -xe
,它推荐使用 ./gradlew jar -PscalaVersion=2.13.5
,我下载了它,起初它似乎有效,但第二天我遇到了同样的问题(kafka.service: Failed with result '退出代码'。)。如果我尝试了 journalctl -xe
,我会得到一个输出,您可以在附件中看到。
使用zookeeper我没有问题,它总是处于活动状态。
提前致谢。
答案 0 :(得分:0)
多次尝试安装apache-kafka
Kafka 没有附带 Systemd 脚本。关注 官方 Apache Kafka 网站,了解如何在没有 systemctl 的情况下启动它
如果您想在 Ubuntu 上安装,Confluent Community edition 允许您执行 apt-get install
以获得 Kafka 和 Zookeeper
您的错误显示 InconsistentClusterIdException,这意味着您需要擦除 Zookeeper 和 Kafka 的数据目录,以便代理以全新状态启动