redis版本升级的一个小测试
redis-5.0.14.tar.gz 升级到 redis-6.0.16.tar.gz
源码编译
[root@node1 ~]# yum -y install gcc make
[root@node1 ~]# tar xf redis-5.0.14.tar.gz
[root@node1 ~]# cd redis-5.0.14/
[root@node1 redis-5.0.14]# make
[root@node1 redis-5.0.14]# make PREFIX=/opt/redis5 install
[root@node1 ~]# cd /opt/redis5
[root@node1 redis5]# ls -R
./bin:
redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-server
集群安装(双节点六实例)
双节点:192.168.1.11 192.168.1.12
六实例:192.168.1.11:6381 192.168.1.11:6382 192.168.1.11:6383
192.168.1.12:6381 192.168.1.12:6382 192.168.1.12:6383
192.168.1.11:6381
[root@node1 redis5]# ss -antup |egrep '6381|6382|6383' #查看端口是否占用
[root@node1 redis5]# mkdir {6381,6382,6383}
[root@node1 redis5]# cp /root/redis-5.0.14/redis.conf 6381/
[root@node1 redis5]# vim 6381/redis.conf
69 bind 192.168.11
92 port 6381
136 daemonize yes
159 pidfile /opt/redis5/6381/redis_6381.pid
172 logfile "/opt/redis5/6381/redis6381.log"
264 dir /opt/redis5/6381/ # 设置redis数据写入目录
#501 # requirepass 12345 #如果需要密码,可以打开
673 appendonly yes # aof日志开启 有需要就开启
677 appendfilename "appendonly.aof" # aof日志文件名
815 cluster-enabled yes
192.168.1.11:6382
[root@node1 redis5]# cp 6381/redis.conf 6382/
[root@node1 redis5]# sed -i 's/6381/6382/g' 6382/redis.conf
port 6382
pidfile /opt/redis5/6382/redis_6382.pid
logfile "/opt/redis5/6382/redis6382.log"
dir /opt/redis5/6382/ #其他实例配置相同,不再记录步骤
启动实例
[root@node1 redis5]# /opt/redis5/bin/redis-server 6381/redis.conf
...

该文详细描述了如何将Redis从5.0.14升级到6.0.16,包括源码编译、集群安装和主从切换。在升级过程中遇到了因gcc版本问题导致的编译错误,通过安装新版本gcc解决。最后,文中展示了如何添加新从节点、删除旧从节点以及在集群中进行主从切换的操作步骤。
最低0.47元/天 解锁文章
3173

被折叠的 条评论
为什么被折叠?



