在Ubuntu上配置Kafka日志可按以下步骤操作:
配置日志目录
编辑Kafka配置文件/opt/kafka/config/server.properties,设置log.dirs参数指定日志存储路径,如:
log.dirs=/var/log/kafka。
设置日志清理策略
log.retention.hours(保留时长,默认168小时)、log.retention.bytes(总大小阈值,默认-1不限制)。log.compression.type为gzip/snappy/lz4等,仅保留键的最新消息值。使用logrotate管理日志轮转
安装logrotate:sudo apt-get install logrotate,创建配置文件/etc/logrotate.d/kafka,示例内容:
/var/log/kafka/*.log {
daily
rotate 7
compress
delaycompress
missingok
notifempty
create 0644 kafka kafka
postrotate
[ -f /var/run/kafka.pid ] && kill -USR1 $(cat /var/run/kafka.pid)
endscript
}
该配置每日轮转日志,保留7天并压缩。
监控与维护
df -h定期检查日志目录磁盘空间。说明:部分步骤需根据Kafka版本调整参数,建议参考官方文档确认细节。