在 CentOS 上配置 Redis 报错,需要先看具体报错信息才能精准解决。不过我可以先给你一份最常见报错 + 对应解决办法,你可以对照看看。
Can't chdir to '/var/lib/redis': No such file or directory原因:目录不存在或权限不对
解决:
mkdir -p /var/lib/redis
chown -R redis:redis /var/lib/redis
Permission denied 或 FAILED原因:Redis 用户无权限
解决:
chown -R redis:redis /etc/redis
chown -R redis:redis /var/log/redis
bind: Address already in use原因:端口被占用(默认 6379)
解决:
netstat -tunlp | grep 6379
杀掉占用进程或修改 redis.conf:
port 6380
protected-mode 报错(远程连不上)原因:开了保护模式
解决(redis.conf):
protected-mode no
bind 0.0.0.0
requirepass yourpassword
systemctl status redis -l
journalctl -xe
bind 0.0.0.0
port 6379
daemonize yes
dir /var/lib/redis
logfile /var/log/redis/redis.log
requirepass 123456
tail -n 50 /var/log/redis/redis.log
redis-server /etc/redis.conf
我可以直接帮你定位:
redis.conf 关键配置cat /etc/redhat-release)你可以贴报错,我一步一步帮你改 ✅