【云原生 | Docker 高级篇】03、搭建 Redis 3主3从集群
目录
3主3从redis集群配置
一、新建6个docker容器redis实例
二、进入容器redis-node-1并为6台机器构建集群关系
三、链接进入6381作为切入点,查看节点状态
四、主从容错切换迁移案例
1.数据读写存储
2.容错切换迁移
也可以查看这篇在CentOS上搭建:Redis 集群
3主3从redis集群配置
一、新建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 6381docker 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 6382docker 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 6383docker 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 6384docker 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 6385docker 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
查看效果:
命令参数说明:
- docker run 创建并运行docker容器实例
- --name redis-node-6 容器名字
- --net host 使用宿主机的IP和端口,默认
- --privileged=true 获取宿主机root用户权限
- -v /data/redis/share/redis-node-6:/data 容器卷,宿主机地址:docker内部地址
- redis:6.0.8 redis镜像和版本号
- --cluster-enabled yes 开启redis集群
- --appendonly yes 开启持久化
- --port 6386 redis端口号
二、进入容器redis-node-1并为6台机器构建集群关系
#1. 进入容器
docker exec -it redis-node-1 /bin/bash#2. 构建主从关系
redis-cli --cluster create 192.168.78.133:6381 192.168.78.133:6382 192.168.78.133:6383 192.168.78.133:6384 192.168.78.133:6385 192.168.78.133:6386 --cluster-replicas 1--cluster-replicas 1 表示为每个master创建一个slave节点,两两配对
3主3从构建成功:
三、链接进入6381作为切入点,查看节点状态
四、主从容错切换迁移案例
1.数据读写存储
在6381写入数据,有些会报错,这是因为在集群环境中数据自动分配哈希槽导致:
解决办法:加入参数-c,进入集群模式
查看集群信息 cluster check
2.容错切换迁移
(1)主机6381和从机切换,先停止主机6381
6381主机停了,对应的从机6386上位
6381作为1号主机分配的从机以实际情况为准,具体是几号机器就是几号
(2)重启6381,变为从机了
(3)停止6386,让6381上位变为master
(4)恢复6368,重新变为从机
以往操作说明,无论那台宕机了,数据都不会消失。
【云原生 | Docker 高级篇】03、搭建 Redis 3主3从集群相关推荐
- 【云原生 | Docker 高级篇】06、Docker 网络模式详解
目录 一.Docker 平台架构图解 整体说明: 二.Docker 网络是什么 三.Docker 网络常用基本命令 1.查看网络 2.查看网络源数据 3.删除网络 4.案例 四.Docker 能干 ...
- 云原生 | Docker:基础篇
目录 前言 1.1 Docker 入门 1.2 Docker 架构 1.3 Docker 仓库 1.4 Docker 安装 1.5 Docker 镜像加速器 1.6 Docker 镜像 1.7 Doc ...
- Redis三主三从集群搭建
一.引子 主从复制以及哨兵,他们可以提高读的并发,但是单个master容量有限,数据达到一定程度会有瓶颈,这个时候可以通过水平扩展为多master-slave集群(看原理图). 所以一起来学习redi ...
- Redis三主三从集群搭建(三台机器)
介绍 redis三种模式 一.主从模式 Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况.为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或者级联结构. ...
- REDIS三主三从集群搭建笔记(redis版本5.0.8)
mkdir -p /app/redis tar -zxvf redis-5.0.8.tar.gz -C /app/redis cd /app/redis/redis-5.0.8编译安装: make & ...
- 【云原生 | Docker 基础篇】03、Docker 阿里云镜像加速器
目录 一.阿里云镜像加速 1.是什么 2.注册一个属于自己的阿里云账户(可复用淘宝账号) 3.进入控制台 4.选择容器镜像服务 5.获取加速器地址 6.配置镜像加速器 二.永远的 Hello Word ...
- redis相关的详细介绍,包括三主三从集群的搭建
文章目录 1. 数据结构 1.1 String 1.2 hash 3. 如何搭建redis集群 3.2 哈希槽 1.4 LIST 1.5 SET 1.6 Redis HyperLogLog 1. 数据 ...
- 云原生时代必须具备的核心技能之Docker高级篇(Docker网络详解)
前面给大家项目的介绍了Docker的基础内容 Docker基础篇 接下来给大家系统的介绍下Docker高级篇的内容:网络核心.Docker实战.DockerCompose.Harbor以及Swar ...
- Docker高级篇笔记(七)在docker里面进行redis三主三从的集群案例搭建步骤
目录 搭建三主三从集群 数据读写存储 主从容错的切换迁移 主从扩容 主从缩容 搭建三主三从集群 1 先启动docker 2 拉取redis镜像 3 创建6个redis容器 docker run -d ...
最新文章
- 关于Entity Framework自动关联查询与自动关联更新导航属性对应的实体注意事项说明...
- R语言使用plot函数和lines函数可视化线图(line plot)时、图之间的主要区别是由选项type产生的、type参数常用参数说明、不同type生成的可视化图像对比
- 使用synchronized修饰静态方法和非静态方法有什么区别
- 雅虎的Web优化最佳实践
- Python中strip()、lstrip()、rstrip()用法详解
- 编写可维护的JavaScript之避免使用全局变量
- PAT 1074. Reversing Linked List (25)
- 搞懂C++为什么难学,看这篇就够了!
- DBCacheServer升级
- android代码跳过锁屏,Android_android禁止锁屏保持常亮(示例代码),在播放video的时候在mediaplayer
m - phpStudy...
- Memcached集群/分布式/高可用 及 Magent缓存代理搭建过程 详解
- 错误代码:ERR_UNSAFE_PORT
- 行间事件传this的问题:
- 采集网页数据生成到静态模板newslist.html文件中(正则表达式)
- 如何将 Mac 镜像到电视
- 慕课 springmvc 起步 maven wbe
- 手机投屏电视机的原理
- (2)安装配置开发工具-JsDroid引流脚本混合式开发技术系列教程By飞云脚本学院
- java旋转角度_java – 如何确定旋转图像的最终位置或角度
- bzoj3998/洛谷3975 [TJOI2015]弦论 (后缀自动机)