kafka关于server.properties和meta.properties中brokerid的问题?

酱紫 发表于: 2020-06-30   最后更新时间: 2020-07-01 09:27:42   4,489 游览

公司kafka集群中server.properties里brokerid都为-1,而meta.properties中brokerid各不相同,这是什么情况?

brokerid是以server.properties为准还是以meta.properties为准?

发表于 2020-06-30
添加评论

默认情况下broker.id值为-1。Kafka broker的id值必须大于等于0时才有可能正常启动,但是并不是只能通过配置文件config/server.properties来修改这个值,还可以通过meta.properties文件或者自动生成功能来实现broker的id值的设置。

比如:meta.properties文件中的内容参考如下:

version=0
broker.id=1

meta.properties文件中记录了与当前Kafka版本对应的一个version字段。还有一个broker.id即为当前Kafka broker的id值。Kafka成功启动之后在每个根目录下都会有一个meta.properties文件。

酱紫 -> 半兽人 4年前

谢谢大佬回答,还想问一下,如果server.properties里的brokerid值大于等于0 而且 和meta.properties里的brokerid值不一样,那是以server.properties的brokerid为准吗

半兽人 -> 酱紫 4年前

你问下安装的人,启动的时候如何替换的server.properties里的值(-1)。
上面解释的很清楚了。

酱紫 -> 半兽人 4年前

明白了,谢谢

你的答案

查看kafka相关的其他问题或提一个您自己的问题