当前位置:首页 > 数据库 > redis > 正文内容

redis版本升级

只想摆烂的运维2023-04-19 08:17:45redis

本次是将redis的版本从5.0.14升级到6.0.19


原版本redis目录结构

redis的启停脚本在/etc/init.d下,以端口号命名

image2023-4-18_22-44-27.png

准备环境

下载安装包:

https://download.redis.io/releases/redis-6.0.19.tar.gz?_gl=1*6c19ed*_ga*MTk3ODExMzE4NC4xNjgxNzk2MTA2*_ga_8BKGRQKRPV*MTY4MTc5NjEwNS4xLjAuMTY4MTc5NjEwNS42MC4wLjA.

解压安装包:

tar xvf redis-6.0.19.tar.gz


备份二进制文件

cd /redis/redis

mv bin bin_bak

编译安装

编译新版本redis

cd redis-6.0.19

make clean

make && make PREFIX=/redis/redis/ install

                                       原redis安装路径


编译安装时会遇到报错:

image2023-4-18_14-24-2.png

这种情况需要升级gcc版本,当前的gcc版本为4.8.5

yum -y install centos-release-scl

yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

设置长期生效:

echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

gcc版本升级到9.3.1:

image2023-4-18_14-28-47.png


再次进行编译安装,成功:

image2023-4-18_14-33-10.png


将新二进制文件设置权限

chown -R redis:redis /redis/redis/bin

重启redis

/etc/init.d/redis_16379 stop

/etc/init.d/redis_16379 start

查看版本:

/redis/redis/bin/redis-cli -v

image2023-4-18_14-35-21.png


验证业务是否可以正常访问


redis升级脚本

将脚本放到redis源码包目录中,执行时会提示输入原redis安装目录

redis_update.sh

扫描二维码推送至手机访问。

版权声明:本文由个人博客发布,如需转载请注明出处。

本文链接:https://opszzfwordpress.club/post/182.html

分享给朋友:

“redis版本升级” 的相关文章

redis部署-源码

redis部署-源码

1、环境准备下载redis安装包版本:redis-5.0.14地址:https://download...

redis持久化

redis持久化

redis的持久化是指通过设置策略,将redis的数据定期保存到本地磁盘中,以防止数据丢失,方式分为...

redis高可用实现

redis高可用实现

通过配置redis主从复制和sentinel进行故障自动切换,来保证redis的高可用redis主从...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。