首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >kafka出现问题-失败,返回结果'exit-code',状态=1/失败

kafka出现问题-失败,返回结果'exit-code',状态=1/失败
EN

Stack Overflow用户
提问于 2021-05-26 21:16:58
回答 3查看 545关注 0票数 1

我曾多次尝试安装apache-kafka,但总是遇到这个问题。我在我的虚拟机上使用ubuntu。当我尝试使用sudo systemctl start kafka激活kafka服务,然后一开始控制它是否工作时,输出是"active (running)“,但如果我仔细检查它,输出是"failed (Result: exit-code)”。我试过sudo systemctl enable kafka,但它不起作用。

这是输出:

kafka.service

代码语言:javascript
复制
 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:失败,返回‘退出代码’。)。如果我尝试journalctl -xe,我会得到一个输出,你可以在附件中看到。

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

提前谢谢你。

EN

回答 3

Stack Overflow用户

发布于 2021-10-25 10:18:40

打开文件meta.properties

在我的例子中,它位于路径/home/kafka/logs/meta.properties

只需使用#注释cluster.id即可

重启zookeeper和kafka。

票数 4
EN

Stack Overflow用户

发布于 2021-06-13 23:39:27

多次尝试安装apache-kafka

Kafka没有提供Systemd脚本。

如果你想在Ubuntu上安装,Confluent Community edition允许你做apt-get install来获得Kafka和Zookeeper

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

票数 0
EN

Stack Overflow用户

发布于 2021-12-05 19:05:15

我在大家熟知的网站上学习教程时也遇到了同样的问题。我用这种方式从头开始解决了这个问题。

代码语言:javascript
复制
sudo apt update
sudo apt install default-jdk

我从这里的https://kafka.apache.org/downloads下载了最新的二进制版本。我使用了https://dlcdn.apache.org/kafka/3.0.0/kafka_2.13-3.0.0.tgz

代码语言:javascript
复制
sudo wget https://dlcdn.apache.org/kafka/3.0.0/kafka_2.13-3.0.0.tgz

打开行囊并移动

代码语言:javascript
复制
tar xzf kafka_2.13-3.0.0.tgz
mv kafka_2.13-3.0.0 /usr/local/kafka

编辑zookeeper单元文件

代码语言:javascript
复制
sudo vi /etc/systemd/system/zookeeper.service

添加此内容

代码语言:javascript
复制
[Unit]
Description=Apache Zookeeper server
Documentation=http://zookeeper.apache.org
Requires=network.target remote-fs.target
After=network.target remote-fs.target

[Service]
Type=simple
ExecStart=/usr/local/kafka/bin/zookeeper-server-start.sh /usr/local/kafka/config/zookeeper.properties
ExecStop=/usr/local/kafka/bin/zookeeper-server-stop.sh
Restart=on-abnormal

[Install]
WantedBy=multi-user.target

编辑Kafka systemd单位文件

代码语言:javascript
复制
sudo vi /etc/systemd/system/kafka.service

并添加下面的内容。注意:必须将JAVA_HOME=path更改为您的路径

代码语言:javascript
复制
[Unit]
Description=Apache Kafka Server
Documentation=http://kafka.apache.org/documentation.html
Requires=zookeeper.service

[Service]
Type=simple
Environment="JAVA_HOME=REPLACE-THIS-WITH-YOUR-PATH"
ExecStart=/usr/local/kafka/bin/kafka-server-start.sh /usr/local/kafka/config/server.properties
ExecStop=/usr/local/kafka/bin/kafka-server-stop.sh

[Install]
WantedBy=multi-user.target

重新加载systemd守护进程以应用新的更改。

代码语言:javascript
复制
sudo systemctl daemon-reload

启动zookeeper和kafka

代码语言:javascript
复制
sudo systemctl start zookeeper
sudo systemctl start kafka

现在检查kafka状态,它应该正在运行

代码语言:javascript
复制
sudo systemctl status kafka
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67705738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档