在Ubuntu上管理Kafka日志时,可以遵循以下最佳实践:
log.retention.hours
、log.retention.minutes
或log.retention.ms
来定义消息保留的时间。log.retention.bytes
来定义每个日志分区允许使用的最大存储空间。以下是一个简单的server.properties
配置示例,用于设置日志目录和保留时间:
# Kafka日志目录
log.dirs=/path/to/kafka/logs
# 日志保留时间,例如保留7天
log.retention.hours=168
# 日志保留大小,例如1GB
log.retention.bytes=1073741824
# 启用日志压缩
log.cleaner.enable=true
log.cleanup.policy=delete,compact
通过上述实践,可以有效地在Ubuntu上管理Kafka日志,确保系统的稳定性和性能。