以下是Debian下Kafka日志配置的核心技巧:
日志存儲與分段
log.dirs
指定日志存儲目錄(如/home/kafka/logs
)。log.segment.bytes
設置日志段大?。J1GB)。日志清理策略
log.retention.hours
/minutes
/ms
設置保留時間(默認168小時)。log.retention.bytes
限制分區最大存儲空間。log.compression.type
為GZIP/Snappy/LZ4,僅保留鍵的最新消息版本。日志輪轉與歸檔
logrotate
工具配置定期分割、壓縮(如daily rotate 7 compress
),示例配置:/home/kafka/logs/*.log {
daily
rotate 7
compress
delaycompress
create 0644 kafka kafka
}
```。
crontab
定時執行清理腳本(如find
命令刪除過期日志)。日志監控與報警
kafka-dump-log.sh
)分析日志內容。日志級別配置
server.properties
,修改log4j.logger.kafka
參數(如DEBUG
/INFO
/ERROR
),需重啟Kafka生效。注意:時間與大小策略互斥,優先滿足時間條件。配置后需測試清理邏輯,避免影響服務穩定性。