公司kafka集群中server.properties里brokerid都为-1,而meta.properties中brokerid各不相同,这是什么情况? brokerid是以server.properties为准还是以meta.properties为准?
默认情况下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文件。谢谢大佬回答,还想问一下,如果server.properties里的brokerid值大于等于0 而且 和meta.properties里的brokerid值不一样,那是以server.properties的brokerid为准吗
你问下安装的人,启动的时候如何替换的server.properties里的值(-1)。
上面解释的很清楚了。
明白了,谢谢
你的答案