【kafka集群重启服务器后启动报错详解】No `meta.properties` found in /tmp/kraft-combined-logs(两种解决方法,已解决)

问题 一

server.properties和meta.perporties(kafka启动后会在日志目录下生成的配置文件)配置文件的broke.id的值不一样,在我们服务重启后机器重启因meta.properties配置文件没处理掉,所以就会报错

解决方法:

  • 我们找到我们的server.properties配置文件的log.dirs参数的配置项,找到我们的log配置目录
  • 将该目录下的meta.properties删除或别名

问题 二

启动失败的原因是在目录 /tmp/kraft-combined-logs 中没有文件 meta.properties,获取不到节点信息和 cluster ID,启动失败。

原因分析:

原因在 /kraft/server.properties 中设置的日志目录是 /tmp/kraft-combined-logs,虚拟机重启后目录 /tmp 就被清空了,没有修改 log.dirs 日志文件存贮目录,导致启动报错找不到 meta.properties 文件在 /tmp/kraft-combined-logs 目录下

解决方法:

#修改log.dirs存贮日志文件位置,修改配置文件server.properties:
vi /data/kafka/config/kraft/server.properties
# 日志文件储存位置
log.dirs=/data/kafka/data
#在第一节点执行
cd /data/kafka/
# 生成储存目录唯一ID
./bin/kafka-storage.sh random-uuid
# 记录下生成的UUID
ULLi0TxiI4QuSrGsWOA

# 用该ID格式化kafka储存目录
./bin/kafka-storage.sh format -t ULLi0TxiI4QuSrGsWOA -c config/kraft/server.properties

# 在节点二与节点三/data/kafka/目录下同样执行此命令
cd /data/kafka/
./bin/kafka-storage.sh format -t sw-ULLi0TxiI4QuSrGsWOA -c config/kraft/server.properties
./bin/kafka-storage.sh format -t sw-ULLi0TxiI4QuSrGsWOA -c config/kraft/server.properties

#返回这个就代表成功了
Formatting /data/kafka/data with metadata.version 3.4-IV0.

#然后再依次重启kafka就行
#启动
./bin/kafka-server-start.sh -daemon config/kraft/server.properties
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值