在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版本调整参数,建议参考官方文档确认细节。