栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

基于Docker容器3主3从Redis的集群配置(主从迁移,主从扩容,主从缩容)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

基于Docker容器3主3从Redis的集群配置(主从迁移,主从扩容,主从缩容)

主从迁移:基于Docker的Redis集群3主3从的主从容错切换迁移_起名字麻烦p的博客-CSDN博客 主从扩容:基于Docker的Redis集群3主3从的主从容错切换迁移_起名字麻烦p的博客-CSDN博客 主从缩容:基于Docker的Redis集群3主3从的主从容错切换迁移_起名字麻烦p的博客-CSDN博客

1.先关闭防火墙 2.启动docker后台服务

systemctl start docker

3.新建6个docker容器redis实例
docker run -d --name redis-node-1 --net host --privileged=true 
-v /data/redis/share/redis-node-1:/data redis:6.0.8 
--cluster-enabled yes --appendonly yes --port 6381
 
docker run -d --name redis-node-2 --net host --privileged=true 
-v /data/redis/share/redis-node-2:/data redis:6.0.8 
--cluster-enabled yes --appendonly yes --port 6382
 
docker run -d --name redis-node-3 --net host --privileged=true 
-v /data/redis/share/redis-node-3:/data redis:6.0.8 
--cluster-enabled yes --appendonly yes --port 6383
 
docker run -d --name redis-node-4 --net host --privileged=true 
-v /data/redis/share/redis-node-4:/data redis:6.0.8 
--cluster-enabled yes --appendonly yes --port 6384
 
docker run -d --name redis-node-5 --net host --privileged=true 
-v /data/redis/share/redis-node-5:/data redis:6.0.8 
--cluster-enabled yes --appendonly yes --port 6385
 
docker run -d --name redis-node-6 --net host --privileged=true 
-v /data/redis/share/redis-node-6:/data redis:6.0.8 
--cluster-enabled yes --appendonly yes --port 6386

如果运行成功,效果如下:

4.命令分步解释

docker run创建并运行docker容器实例
--name redis-node-1容器名字
--net host使用宿主机的端口和ip,默认
--privileged=true使用宿主机的root用户权限
-v /data/redis/share/redis-node-1:/data容器卷,宿主机地址:docker 内部地址
redis:6.0.8redis镜像名和版本号
--cluster-enabled yes开启redis集群
--appendonly yes开启持久化
--port 6381redis端口号
5.进入容器redis-node-1并为6台机器构建集群关系

1) 进入容器  

docker exec -it redis-node-1 /bin/bash

2) 构建主从关系 

注意,进入docker容器后才能执行下一命令,且注意自己的真实IP地址

redis-cli --cluster create 192.168.20.135:6381 192.168.20.135:6382 192.168.20.135:6383 192.168.20.135:6384 192.168.20.135:6385 192.168.20.135:6386 --cluster-replicas 1

--cluster-replicas 1 表示为每个master创建一个slave节点

 一切ok的话,3主3从完成

6.连接进入6381作为切入点,查看集群状态

cluster infor

cluster nodes

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/830800.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号