有关 Kafka
日志的设置主要就是下面几个设置,做个记录.
有关时长的设置顺序
关于时长的设置都是优先使用小单位的设置,即:
ms
>>minutes
>>hours
当最小单位无设置时应用下一级的设置.
log.cleanup.policy
日志处理动作,默认为删除
可选择 delete
或 compact
进行删除和压缩操作
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 |
参考文档: