Kafka集群无法启动问题:broker.id需保持一致

问题描述:

新部署的kafka集群出现无法启动问题
命令行输入如下没有反应

bin/kafka-server-start.sh -daemon config/server.properties

解决方法

1 查看日志

cd logs/
cat kafkaServer.out

存在如下错误:
FATAL Fatal error during KafkaServerStartable startup. Prepare to shutdown (kafka.server.KafkaServerStartable)
kafka.common.InconsistentBrokerIdException: Configured broker.id 1 doesn’t match stored broker.id 2 in meta.properties. If you moved your data, make sure your configured broker.id matches. If you intend to create a new broker, you should remove all data in your data directories (log.dirs).

从报错中可以看出是配置文件server.properties中的id与 meta.properties中的id不一致导致的。修改两个配置文件id一致就好了。

  • server.properties文件位于conf下的重要配置文件
  • meta.properties文件位于log.dirs目录下,我的log.dirs目录设置如下(server.properties配置文件中设置)

在这里插入图片描述

2 修改

在kafka集群部署时,server.properties文件中需要声明唯一的 broker.id,各个服务器的broker.id都是不同的,我的三台服务器的broker.id分别为0、1、2。
在这里插入图片描述

下面进入各个服务器的data目录下,修改meta.properties中的id,与server.properties的id一致。

vim meta.properties

在这里插入图片描述

完成后kafka就可以正常启动

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值