在Debian上管理Kafka日志可从配置、工具使用和监控三方面入手,具体如下:
server.properties中通过log.dirs指定存储路径,如/var/log/kafka。log.roll.hours(按时间滚动)或log.segment.bytes(按大小滚动)控制分段,例如每小时滚动或每1GB分段。log.retention.hours(默认168小时,7天)控制保留时间。log.cleanup.policy=compact保留键的最新值,适用于数据更新场景。sudo apt install logrotate。/etc/logrotate.d/kafka中添加规则,如每日滚动、保留7天并压缩。/var/log/kafka/*.log {
daily
rotate 7
compress
missingok
create 0644 kafka kafka
}
```。
crontab编写脚本,用find命令删除过期日志(如find /var/log/kafka -mtime +7 -delete)。注意:配置前需确保Kafka服务已停止,修改配置后重启服务生效。