启动zookeeper和kafka时 kafka无法启动或者闪退

Posted 真离谱

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了启动zookeeper和kafka时 kafka无法启动或者闪退相关的知识,希望对你有一定的参考价值。

目录

一.问题:

kafka无法启动或者kafka启动以后 kafka进程自动挂掉

二.解决办法:

1.关闭kafka和zookeeper(先关kafka再关zookeeper)

2.删除kafa和zookeeper的日志 

3.再启动zookeeper和kafka就正常了

4.为了避免下次出现这个问题,在解决时,还要继续重复一遍如此繁琐的操作,建议写一个删除日志的脚本


一.问题:

kafka无法启动或者kafka启动以后 kafka进程自动挂掉

二.解决办法:

1.关闭kafka和zookeeper(先关kafka再关zookeeper)

2.删除kafa和zookeeper的日志 

查看kafka日志位置  server.properties    我的路径是/opt/module/kafka/config/server.properties)

第59行就是kafka日志的默认位置 

datas下的文件全部删除

查看zookeeper日志位置  zoo.cfg 我的路径是/opt/module/zookeeper/conf/zoo.cfg

 第12行就是zookeeper的默认日志位置

删除zkData下的所有文件

3.再启动zookeeper和kafka就正常了

4.为了避免下次出现这个问题,在解决时,还要继续重复一遍如此繁琐的操作,建议写一个删除日志的脚本

脚本内容为:

#!/bin/bash
rm -rf 你自己虚拟机中kafka日志文件夹的路径

rm -rf 你自己虚拟机中zookeeper日志文件夹的路径

Kafka启动失败异常-InconsistentClusterIdException

一、场景

通过Kafka启动命令启动Kafka无响应,每台机器的Zookeeper都已启动,但是Kafka无响应。或者出现
命令刚启动的时候jps可见kafka进程,但是过一点时间后又消失不见。

 

二、异常错误信息
通过查看 Kafka启动日志(server.log),得到错误异常信息(kafka.common.InconsistentClusterIdException: The Cluster ID JinmlOdtR2a9MmYaeAS78g doesn\'t match stored clusterId Some(903zjls1SQafSy5N-o5-4Q) in meta.properties. The broker is trying to join the wrong cluster. Configured zookeeper.connect may be wrong.)。

 

三、原因分析及解决方案
Kafka启动异常的原因是,Kafka的数据日志(logs)文件中 记录的cluster.id与配置文件meta.properties
中的cluster.id不匹配造成的。
解决方案:
• 删除日志目录(缺点是会造成日志数据全部丢失…)
• 删除data目录下的meta.properties文件
• 重启Kafka

 

以上是关于启动zookeeper和kafka时 kafka无法启动或者闪退的主要内容,如果未能解决你的问题,请参考以下文章

启动zookeeper和kafka时kafka报错或闪退一直无法启动

在非root用户下启动kafka和zookeeper

Kafka启动失败异常-InconsistentClusterIdException

Zookeeper Star。启动和停止时出错| Kafka

KafKa 启动

Kafka不停机,如何无感知迁移ZooKeeper集群?