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
相关推荐
AI人工智能+电脑小能手15 小时前
【大白话说Java面试题 第190题】【08_Kafka篇】第6题:消息队列有什么作用?
java·kafka·消息队列·系统设计·分布式架构
风中凌乱19 小时前
kafka新版本集群的安装与部署
分布式·kafka
SLD_Allen20 小时前
大规模分布式AI训练基础设施
人工智能·分布式·模型训练
abcy07121320 小时前
kafka消息丢失与消息重复消费
kafka
富士康质检员张全蛋21 小时前
Kafka的操作-消费的详情
分布式·kafka
昕光xg1 天前
Istio笔记04-基于Jaeger的分布式链路追踪
笔记·分布式·istio
wWYy.2 天前
分布式:数据复制
分布式
正儿八经的少年2 天前
分布式 ID
分布式
七夜zippoe2 天前
深入解析CANN仓库中的HCCL分布式通信库
pytorch·分布式·cann·hccl·通信库
AI人工智能+电脑小能手2 天前
【大白话说Java面试题 第188题】【08_Kafka篇】第4题:Kafka 大量消息积压时该如何处理?
java·性能优化·kafka·故障排查·消息积压