Kafka提供了两种主要的日志清理策略:删除策略(Delete Policy)和压缩策略(Compact Policy)。以下是这两种策略的详细说明:
log.retention.hours、log.retention.minutes 或 log.retention.ms 来设置,默认值为168小时(7天)。log.retention.bytes 来设置,默认值为无穷大(-1)。log.cleanup.policy:设置为 delete 表示直接删除不符合条件的日志分段,设置为 compact 表示启用日志压缩功能。log.retention.ms:指定消息在日志中的保留时间,默认值为7天。log.retention.bytes:设置日志保留的字节数,默认值为无穷大(-1)。log.segment.bytes:设置每个日志分段的字节数,默认值为1GB。log.segment.ms:设置日志分段的过期时间,单位为毫秒,默认值为600000(10分钟)。通过合理设置这些参数,可以有效地管理Kafka的日志清理策略,确保系统的稳定运行和高效性能。