kafka启动几秒后挂了,重启多次无果

1.之前是要等待zookeeper启动一会再启动

2.甚至有的时候诡异到第一遍会挂,第二遍不会

3.这次遇到不管隔多久重启都无用,如下

kafka.common.InconsistentClusterIdException: The Cluster ID -10JPhJZRb64cOookMaSHA doesn't match stored clusterId Some(xgr8_xgpTiG8GUZZzUUt5Q) in meta.properties.

Kafka 之前运行过,残留了旧的集群元数据(meta.properties),与当前集群 ID 不匹配。

  • 之前有一个 Kafka 实例连接到了同一个 Zookeeper

  • 或者 /tmp/kafka-logs 目录下残留了旧的 meta.properties 文件

运行下面修复脚本

bash 复制代码
#!/bin/bash

cd /export/server/kafka

echo "=== 1. 停止所有服务 ==="
pkill -9 QuorumPeerMain 2>/dev/null
pkill -9 Kafka 2>/dev/null
sleep 2

echo "=== 2. 清理数据目录 ==="
LOG_DIR=$(grep "^log.dirs" config/server.properties | cut -d'=' -f2)
if [ -z "$LOG_DIR" ]; then
    LOG_DIR="/tmp/kafka-logs"
fi
echo "清理目录: $LOG_DIR"
rm -rf $LOG_DIR
rm -rf /tmp/zookeeper

echo "=== 3. 启动 Zookeeper ==="
bin/zookeeper-server-start.sh -daemon config/zookeeper.properties
sleep 10

echo "=== 4. 启动 Kafka ==="
bin/kafka-server-start.sh -daemon config/server.properties
sleep 5

echo "=== 5. 验证 ==="
jps | grep -E "Kafka|QuorumPeerMain"
netstat -tlnp | grep -E "2181|9092"

echo "=== 6. 测试 ==="
bin/kafka-topics.sh --list --bootstrap-server localhost:9092
相关推荐
山鬼龙王6 小时前
吃透 Kafka:一篇讲清楚核心原理和高频考点
kafka
夫唯不争,故无尤也6 小时前
分布式训练全栈地图
分布式·ddp·fsdp·ray·verl
国科安芯7 小时前
星载CAN总线通信网络中抗辐射MCU的通信可靠性设计分析
网络·人工智能·分布式·单片机·嵌入式硬件·架构
随遇而安zx10 小时前
SpringCloud---Spring Cloud 分布式任务调度(XXL-Job / ElasticJob)
分布式·spring cloud
天远Date Lab13 小时前
分布式微服务实战:基于天远车辆估值构建自动化车价评估网关
人工智能·分布式·微服务·自动化
随遇而安zx15 小时前
SpringCloud 分布式链路追踪 设计思想与源码深度解析
分布式·spring cloud
迪飞特科技15 小时前
分布式事务下 Spring 声明式事务失效的 3 种修复方案
分布式·spring·wpf
这个DBA有点耶1 天前
2026年分布式数据库有哪些主流选择?先评估这5个维度再决定
数据库·分布式·dba
pnoker2 天前
IoT DC3 消息总线:六适配器可插拔设计
物联网·架构·kafka·消息队列·rabbitmq
cxhello2 天前
消费者活着、心跳正常、日志干净,但它七天没拉过一条消息
python·kafka