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
相关推荐
程序猿老A8 小时前
轻量云服务器总是卡,内存占比高?
运维·服务器
IT规划师9 小时前
Redis 数据类型全解 - String 不只是 get set:90% 开发者忽略的 8 个高阶用法与内存陷阱(一)
redis·.net core
一只鹿鹿鹿9 小时前
智算算力、AI-芯片与产品解析(PPT文件)
大数据·运维·网络·人工智能·物联网·1024程序员节
沫璃染墨9 小时前
从零入门计算机网络系列(十一):HTTP协议进阶——从重定向原理到GET/POST与Fiddler抓包
linux·服务器·开发语言·网络·c++·tcp/ip·html
Kobebryant-Manba10 小时前
C/S和B/S结构
运维·服务器
Flynn Liang10 小时前
内存/Redis/PGVector/Milvus/ES 怎么选?Spring AI VectorStore 抽象与向量库选型对照表
redis·elasticsearch·milvus·rag·springai·pgvector·向量库
AI_Lab0111 小时前
宝塔用了两年,有没有必要换成轻量方案?
linux·运维·服务器
众壹新能源科技11 小时前
逆变器直流开关柜温度监测与预防:红外巡检发现3个120度热点
运维·人工智能·自动化
by2099911 小时前
Linux GDB 调试与 CGDB 使用
linux·运维·服务器·经验分享