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
问题描述:
新部署的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就可以正常启动
更多推荐


所有评论(0)