以kafka_2.12-2.3.0版本为例,从kafka配置目录下的server.properties文件中关于消息日志保留策略的配置。
############################# 日志保留策略 #############################
# 以下配置控制日志段的处理
# 可以将策略设置为在一段时间后或在给定大小累积后删除段
# 只要满足其中一个条件,就会删除一个段。
# 删除总是从日志的末尾开始。
# 日志删除以前的最短保留时间
# 168小时正好是7*24小时=7天
log.retention.hours=168
# 基于大小的日志保留策略。
# 剩下的部分分段小于log.retention.bytes时,只有log.retention.hours独立起作用
#log.retention.bytes=1073741824
# 日志段文件的最大大小。当达到此大小时,将创建一个新的日志段
# 日志段1073741824 / 1024 / 1024 / 1024 = 1GB
log.segment.bytes=1073741824
# 检查日志段以确定是否可以根据保留策略删除它们的时间间隔
# 检测时间300000毫秒 = 5分钟
log.retention.check.interval.ms=300000