linux redis升级⼿册-源码部署版

redis升级⼿册-源码部署版

1 查看redis运⾏情况及版本

1.1 查看redis进程:

bash 复制代码
ps -ef|grep redis

1.2 查看redis版本:

bash 复制代码
redis-server --version

2 查看redis RDB配置情况并执⾏备份

执行命令如下:

bash 复制代码
redis-cli
输⼊auth加密码回⻋登录,auth与密码中间有空格  注:如端口不是6379,把命令改成 redis-cli -p 端口号
#获取保存配置参数
CONFIG GET save
#获取备份⽂件名
CONFIG GET dbfilename
#获取备份⽬录
CONFIG GET dir
#后台备份
BGSAVE
#查看备份状态
INFO persistence | grep rdb_bgsave

如果rdb_last_bgsave_status是ok表是成功,err失败

失败情况⼀般是没⽂件权限,执⾏

bash 复制代码
#查看进程执⾏
ps -ef|grep redis
#给应⽤的执⾏⽤⼾⽬录授权(如果redis启动⽤⼾没有数据保存⽬录要执⾏)
chown -R *** dir

修改完后重试备份操作

2 安装新版本 Redis

2.1 安装 jemalloc,不安装的话,后续redis在make的时候回报错

bash 复制代码
sudo yum install jemalloc-devel

2.2 下载redis安装包

执行:

bash 复制代码
wget https://download.redis.io/releases/redis-8.6.0.tar.gz

2.2 解压redis安装包 执行

bash 复制代码
tar xzf redis-8.6.0.tar.gz -C /home/

2.3 进入redis安装目录

bash 复制代码
 cd /home/redis-8.6.0/

2.4 执行make

bash 复制代码
make MALLOC=libc

执行make报错,请参考:https://blog.csdn.net/u013015301/article/details/109817569?spm=1011.2415.3001.5331

make执行成功:

2.5 执行make install

2.6 拷⻉备份rdb⽂件

bash 复制代码
cp /user/redis-7.4.1/dump.rdb /opt/redis-8.6.0/

2.7 新版本启动

方式一:直接启动

bash 复制代码
 sudo /home/redis-8.6.0/bin/redis-server /home/redis-8.6.0/etc/redis.conf

方式二:不要以root权限启动

bash 复制代码
sudo -u redisuser /home/redis-8.6.0/bin/redis-server /home/redis-8.6.0/etc/redis.conf
相关推荐
张3232 小时前
K8s 容器启动全流程:从 kubelet 到 Linux 内核
linux·kubernetes·kubelet
水云桐程序员2 小时前
电子自动化技术(EDA技术)FPGA概述
运维·fpga开发·自动化
爱浦路 IPLOOK2 小时前
选对UPF网元供应商,解锁5G-A时代行业赋能新可能
运维·网络·数据库
列星随旋2 小时前
基于 Redis + Lua,实现“多维度原子限流”(令牌桶 + 滑动窗口)
java·redis·lua
碧寒2 小时前
解决:linux开机报错:Invalid Partition Table
linux·服务器·经验分享
cyber_两只龙宝2 小时前
【Nginx】Nginx反向代理之实现http的反向代理
linux·运维·nginx·http·云原生·反向代理
高光视点2 小时前
2026年App热更新技术选型指南:安全与效率的平衡
运维·人工智能·安全
草莓熊Lotso2 小时前
MySQL 事务管理全解:从 ACID 特性、隔离级别到 MVCC 底层原理
linux·运维·服务器·c语言·数据库·c++·mysql
斯普信云原生组2 小时前
Docker 开源软件应急处理方案及操作手册——Docker 服务启动故障处理
运维·docker·容器