前言:在前面介绍了单台redis的搭建运行,本篇将介绍redis集群的搭建。
演示的是开启6台redis并设置从机为1,亦即3主3从(实际工作中若为提高容错率可以设置更多从机)
第一步:开通6台redis,端口划分7000-7005
--1--准备集群文件夹
Mkdir cluster
--2--在cluster文件夹中分别创建7000-7005文件夹,见下图位置:
第二步:编辑配置文件
--1--将redis根目录中的redis.conf文件复制到cluster/7000/ 并以原名保存
cp redis.conf cluster/7000/
--2--1-注释本地绑定IP地址
--2--1-关闭保护模式
--2--3-修改端口号
--2--4-启动后台启动
--2--5-修改pid文件
--2--6-修改持久化文件路径
--2--7-设定内存优化策略(可以根据自己需要进行更改)
--2--8-关闭AOF模式
--2--9-开启集群配置
--2--10-开启集群配置文件
--2--11-修改集群超时时间
第三步:复制修改后的配置文件,更改到其它redis配置中
--1--将7000文件夹下的redis.conf文件分别复制到7001-7005中
[root@localhost cluster]# cp 7000/redis.conf 7001/[root@localhost cluster]# cp 7000/redis.conf 7002/[root@localhost cluster]# cp 7000/redis.conf 7003/[root@localhost cluster]# cp 7000/redis.conf 7004/[root@localhost cluster]# cp 7000/redis.conf 7005/
--2--批量修改
分别将7001-7005文件中的7000改为对应的端口号的名称,
修改时注意方向键的使用
--3--通过脚本编辑启动/关闭指令
--3--1-创建启动脚本
vim start.sh
--3--2-编辑关闭的脚本
vim shutdown.sh
--4--启动redis节点
sh start.sh
检查redis节点启动是否正常
--5--创建redis集群
#5.0版本执行 使用C语言内部管理集群()其他版本在前缀略有不同
redis-cli --cluster create --cluster-replicas 1 192.168.35.130:7000 192.168.35.130:7001 192.168.35.130:7002 192.168.35.130:7003 192.168.35.130:7004 192.168.35.130:7005
--6--检查是否成功
进入每台redis检查role状态:
127.0.0.1:7000> info replication
第四步:搭建失败的处理
--1--停止所有redis的运行
--2--将7000-7005下的文件仅保留redis.conf配置文件,其余全部删除,再重复第三步中--4--及以后的操作,如若不行,重复第二第三步所有操作。
PS:redis集群崩溃条件
集群中如果主机宕机,那么从机可以继续提供服务,当主机中没有从机时,则向其它主机借用多余的从机.继续提供服务.如果主机宕机时没有从机可用,则集群崩溃.
点亮在看,感谢您的支持。