在CentOS上配置Kafka的日志清理策略,可以通过修改Kafka的配置文件server.properties来实现。以下是一些关键配置项及其说明:
log.retention.hourslog.retention.hours=168
log.retention.byteslog.retention.bytes=1073741824
log.segment.byteslog.segment.bytes=1073741824
log.segment.mslog.segment.ms=604800000
log.cleanup.policydelete和compact。
delete: 删除旧的日志段。compact: 压缩日志段,只保留最新的消息。delete。log.cleanup.policy=compact
log.cleanup.interval.mslog.cleanup.interval.ms=300000
log.retention.check.interval.mslog.retention.check.interval.ms=300000
编辑配置文件:
打开Kafka的server.properties文件,通常位于/etc/kafka/server.properties。
修改配置项: 根据需要修改上述配置项。
重启Kafka服务: 修改配置后,重启Kafka服务以使更改生效。
sudo systemctl restart kafka
hours、bytes、ms等。compact策略,确保Kafka的log.message.format.version设置为2.4.0或更高版本,因为压缩策略是在这个版本中引入的。通过以上步骤,您可以在CentOS上成功配置Kafka的日志清理策略。