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
相关推荐
D2aZXN3FhrDa7e2125 分钟前
佛山乐从低预算实体店如何选择?看美诚AI自动化获客方案
运维·人工智能·自动化·佛山美诚科技有限公司
无足鸟ICT28 分钟前
【RHCA+】查看变量
linux·运维·服务器
Kina_C38 分钟前
Linux DNS 服务器-从高速缓存到辅助 DNS 部署指南
linux·运维·服务器·dns
suaizai_1 小时前
TypeScript 7 正式发布!Vue 暂被 “拒之门外“ !!!
linux·运维·ubuntu
流星白龙2 小时前
【Redis】8.List列表
redis
NWU_白杨2 小时前
三种常用的数据存储技术
数据库·redis·mysql·sqlite
慕伏白2 小时前
【慕伏白】Linux 系统如何根据端口号关闭进程
linux·运维·服务器
我叫黑大帅2 小时前
我为什么单一消费者的场景下,要用 Redis List 当消息队列?
redis·后端·面试
letisgo52 小时前
VMware Workstation + Ubuntu 26.04 LTS 小白运维部署手册
linux·运维·ubuntu
蓝创工坊Blue Foundry2 小时前
图片文字提取到 Excel:批量任务如何先定义要交付的字段
运维·服务器·开发语言·数据库·自动化·ocr·excel