Kafka提供了两种主要的日志清理策略:删除策略(delete)和压缩策略(compact)。这些策略可以通过配置参数进行设置,以适应不同的业务需求和系统环境。以下是详细的设置方法:
log.retention.hours
、log.retention.minutes
或 log.retention.ms
来设置,默认值为168小时(7天)。log.retention.bytes
来设置,默认值为无穷大(-1)。log.cleanup.policy
:指定日志清理策略,可以是 delete
或 compact
,或者同时包含两者(delete,compact
)。log.retention.check.interval.ms
:日志删除任务的检查周期,默认5分钟。log.segment.bytes
:设置每个日志分段的大小,默认1GB。log.retention.bytes
:设置日志分区的最大数据量大小,默认无限制。log.retention.ms
:设置数据保留的时间,默认7天。请注意,具体的配置参数可能会因Kafka版本的不同而有所差异,因此在实际应用中,还需要根据具体的业务需求和系统环境来调整相关参数。