1. 部署nfs
2. 创建pv
3. 部署redis
4. 初始化redis集群
主机说明:
系统 ip 角色 cpu 内存 hostname CentOS 7.8 192.168.30.128 master >=2 >=2G master1 CentOS 7.8 192.168.30.129 master >=2 >=2G master2 CentOS 7.8 192.168.30.130 node >=2 >=2G node1 CentOS 7.8 192.168.30.131 node >=2 >=2G node2 CentOS 7.8 192.168.30.132 node >=2 >=2G node3 部署nfs
在master2节点上做nfs共享,
nfs部署完毕。对于需要使用nfs的node节点,都要安装nfs:
创建pv创建pv:
pv创建完毕。
部署redisredis-access这个service方便集群内访问redis集群,redis部署完毕。
初始化redis集群使用Redis-tribe工具进行集群的初始化。
下载redis-tribe:
初始化集群:
查看集群:
redis集群初始化完成,已经形成3主3从的cluster集群。
写入数据:
可以看出redis cluster集群是去中心化的,每个节点都是平等的,连接哪个节点都可以获取和设置数据。
主从切换:
选择redis-2模拟宕掉,测试主从切换,
可以看到,redis-2是master,它的slave是172.10.3.60,即redis-5。
可以看到,redis-2在重启之后变为slave,而它之前的slave——redis-5变为master,而且是新redis-2的master。
集群的主从切换没有问题。k8s部署redis cluster集群完成。
到此这篇关于k8s部署redis cluster集群的实现的文章就介绍到这了,更多相关k8s部署redis cluster内容请搜索七叶笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持七叶笔记!