Ubuntu 上 Redis 日志级别配置与实战指南
一 日志级别与适用场景
二 配置步骤
systemctl cat redis-server | grep ExecStart 查看启动命令及配置文件路径。sudo nano /etc/redis/redis.confloglevel noticelogfile /var/log/redis/redis-server.logsudo systemctl restart redis-serversudo tail -f /var/log/redis/redis-server.logsudo systemctl status redis-serverlogfile 被注释或为空,Redis 可能仅使用系统日志(如 journald/syslog),此时 loglevel 对文件日志不生效。三 查看与验证
sudo tail -f /var/log/redis/redis-server.logsudo journalctl -u redis-server -fredis-cli config get loglevelredis-cli config get logfileredis-cli monitor 观察命令级实时流量(与日志级别互补)。四 生产建议与运维要点
sudo nano /etc/logrotate.d/redis/var/log/redis/redis-server.log {
daily
rotate 180
compress
delaycompress
missingok
notifempty
create 640 redis redis
sharedscripts
postrotate
/usr/bin/systemctl reload redis-server > /dev/null 2>&1 || true
endscript
}
daily + rotate 180 ≈ 180 天;reload 让 Redis 重新打开日志文件句柄。