前提:在服务器上已经安装好低版本 Redis
文件:6.0.9 redis-server
1. 检查当前 Redis 版本是否开启持久化,防止重启丢失数据
- rdb / aof 配置是否开启,若未开启,添加 rdb 持久化配置
save 900 1
save 300 10
save 60 10000
- 持久化文件是否存在:/opt/app/redis/data
- 若未开启持久化,配置持久化完成后,进入 Redis 客户端执行命令持久化:
bgsave
2. 关闭 Redis 安全模式
- Redis 高版本默认开启安全保护模式,不允许本级之外的机器访问(若不想关闭,访问需设置密码),否则报无法获取 redis 连接错误
- 关闭安全模式(在配置文件中添加配置):
protected-mode no
3.redis-server文件替换
- 备份低版本文件:
mv redis-server redis-server.backup
- 将高版本 redis-server 文件上传至 /redis/sbin 目录,进行替换
- 授权:
chmod 755 redis-serever
4. 重启
sudo systemctl stop redis-server@6379
sudo systemctl start redis-server@6379
5. 检查
- 连接 redis 客户端:
./redis-cli -p 6379
- 查看版本命令:
info server
- 出现 redis_version:6.0.9 则升级成功