启动zookeeper和kafka时 kafka无法启动或者闪退
Posted 真离谱
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了启动zookeeper和kafka时 kafka无法启动或者闪退相关的知识,希望对你有一定的参考价值。
目录
kafka无法启动或者kafka启动以后 kafka进程自动挂掉
1.关闭kafka和zookeeper(先关kafka再关zookeeper)
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报错或闪退一直无法启动
Kafka启动失败异常-InconsistentClusterIdException