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 小时前
06-23-A-RabbitMQ生态集成详解
分布式·rabbitmq
m0_6464299711 小时前
RabbitMQ 核心知识总结(生产实战版)
分布式·rabbitmq
DBA_G13 小时前
GBase 8c分布式数据库客户端工具 gsql
数据库·分布式
chunyublog13 小时前
Spark 词频统计练习
大数据·分布式·spark
ClouGence14 小时前
开源数据库管理工具 CloudDM 4.4.0 发布,新增 Kafka、SAP HANA 数据源
数据库·kafka
acrel715 小时前
高速公路分布式光伏并网电能质量与安全保护方案应用
分布式·安全
RobinXYuan15 小时前
【Kafka 源码手记】01 从消息队列到 Event Streaming
kafka·源码阅读
IT小小猪16 小时前
# Hadoop 3.3.6 完全分布式集群部署知识库
hadoop·分布式·eclipse
此时不提桶,更待何时16 小时前
06-24-B-RabbitMQ面试与生产事故实战
分布式·面试·rabbitmq
来福猿17 小时前
分布式锁 Redis 实现源码分析:SETNX、过期时间与可重入设计
数据库·redis·分布式