0%

Kafka 日志清理设置

有关 Kafka 日志的设置主要就是下面几个设置,做个记录.

有关时长的设置顺序

关于时长的设置都是优先使用小单位的设置,即:

ms >> minutes >> hours

当最小单位无设置时应用下一级的设置.

log.cleanup.policy

日志处理动作,默认为删除

可选择 deletecompact 进行删除和压缩操作

1
log.cleanup.policy=delete

log.dirs

日志存放位置,存储到目录

1
log.dirs=/PATH/TO/KAFKA/LOG/

log.retention.hours

日志存放时长 (小时),超过值的日志将会被处理

1
log.retention.hours=24

log.retention.minutes

日志存放时长 (分钟),超过值的日志将会被处理

1
log.retention.minutes=1440

log.retention.ms

日志存放时长 (毫秒),超过值的日志将会被处理

1
log.retention.ms=86400000

log.roll.hours

轮转日志时长 (小时),超过值将会切分日志

1
log.roll.hours=24

log.roll.ms

轮转日志时长 (毫秒),超过值将会切分日志

1
log.roll.ms=86400000

log.retention.bytes

日志最大大小 (partition),超过值的日志将会被处理

1
log.retention.bytes=1073741824

log.segment.bytes

单个日志文件的最大大小,超过值的日志将会被处理

1
log.segment.bytes=1073741824

参考文档:

Apache Kafka

Installing and configuring Apache Kafka

欢迎关注我的其它发布渠道