Kafka启动失败异常-InconsistentClusterIdException

Posted 技术研究与问题解决

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

以上是关于Kafka启动失败异常-InconsistentClusterIdException的主要内容,如果未能解决你的问题,请参考以下文章

启动多个 kafka 代理失败

Kafka:ZK+Kafka+Spark Streaming集群环境搭建针对hadoop2.9.0启动DataManager失败问题

Linux下创建定时任务监控kafka进程,异常时自动启动

启动kafaka失败了,提示zk保存kafka的ids已经在使用。

logstash 消费数据到kafka异常

Kafka CommitFailedException异常的一点思考