我们有一个三节点的Kafka集群,我只是发现没有设置日志轮换策略而设置了GC日志。
现在,GC日志大小已达到4 GB,我们需要移动此文件并设置日志轮换策略。
是否可以在不重新启动Kafka服务的情况下实现?
答案 0 :(得分:0)
GC日志由JVM管理。最常见的JVM不允许在运行时更改GC配置。
也就是说,由于Kafka(正确配置)可以应对代理进行滚动重启,因此您可以更新GC设置并滚动Kafka集群。重新启动后,每个JVM都会选择新的GC日志设置。
还请注意,默认情况下,Kafka会将GC日志轮换设置为10个最大100MB的文件,请参见https://github.com/apache/kafka/blob/trunk/bin/kafka-run-class.sh#L272-L292。 这样看来您已经进行了更改。