redis集群版本升级小测试

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

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
...
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值