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
相关推荐
茶海棠1 小时前
Hadoop+zookeeper+HBase+Kafka集群搭建全流程
hadoop·zookeeper·kafka·hbase
海棠Flower未眠3 小时前
下单请求处理流程:商品维度分布式锁与 Redis 预扣库存
redis·分布式·junit
罗四强4 小时前
第10篇:打包上架:签名、打包 HAP、发布到华为应用市场
分布式·操作系统·harmonyos·arkts·鸿蒙系统
秋饼5 小时前
Redis 全面解析:从数据结构到主从/哨兵/集群、分布式锁与面试高频考点,代码到原理一次讲透
数据库·redis·分布式·面试·后端开发
二月夜5 小时前
Redis 高频面试题全解:缓存三大问题、大 key 治理与分布式锁之争(2026 招聘 JD 真题复盘)
redis·分布式·后端·缓存
后台模板学习5 小时前
Kafka 与 RabbitMQ 在用户认证与权限管理场景
kafka·rabbitmq·linq
樱花落木兰5 小时前
Redis 消息队列的可靠性演进:从 List、Pub/Sub 到 Stream 消费者组,以及 8.x 版本改变了什么
java·开发语言·经验分享·redis·分布式·python·软件工程
真上帝的左手7 小时前
12. 消息队列-Kafka进阶
分布式·中间件·kafka
Thanks_ks1 天前
Cookie 和 Session 到底是什么关系——登录态是怎么维持的
分布式·http·jwt·cookie·session·后端开发·登录态
千里达景区票务系统1 天前
消息队列选型对比:RabbitMQ vs RocketMQ vs Kafka
kafka·消息队列·rabbitmq·rocketmq