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
相关推荐
zx_7414848136 分钟前
【Linux入门】Shell 函数、正则表达式与文本处理:cut 与 awk
linux·运维·正则表达式
Zenova EdgeOS1 小时前
Linux dmesg 工业边缘实战:内核日志过滤、持久化与故障定位
linux·运维·边缘计算·工业边缘·dmesg·内核日志
金士顿1 小时前
System.Text.Json Source Generator 深度解析:为什么 Native AOT 不喜欢反射
linux·asp.net core·arm64·net·native aot
wdfk_prog2 小时前
ROS教程08:从 TransportTCP::connect() 追到 TCPROS Connection Header、序列化与 Socket 数据传输
运维·缓存·docker·容器·ros
做运维的阿瑞2 小时前
Python 标准库汇总:分类速览与常用模块清单
linux·运维·python
百万蹄蹄向前冲2 小时前
密码都对Node.js却连不上Linux数据库
linux·mysql
彧azz2 小时前
Linux 网络编程学习总结
linux·网络·笔记·学习·面试
浅念-3 小时前
Redis基础详解:单线程模型、String与Hash数据结构
服务器·数据库·redis·sql·mysql·nosql数据库·nosql
日常筹谋记3 小时前
自动化仓储安全防护工况评估:明治传感器AS-33C技术适配性分析
大数据·运维·创业创新·业界资讯
susplus3 小时前
【ARM 裸机开发 (IMX6ULL-mini)】GNU工具、Makefile 工程构建、链接脚本详解|C 语言点灯 + 蜂鸣器驱动
linux·arm·makefile·imx6ull