Docker构建redis集群

  • 创建虚拟网卡

    docker network create net-redis --subnet 172.38.0.0/16
    查看:

  • 配置6个redis配置文件
    使用脚本自动配置:

    for port in $(seq 1 6); \
    do \
    mkdir -p node-${port}/conf
    touch node-${port}/conf/redis.conf
    cat << EOF >node-${port}/conf/redis.conf
    port 6379
    bind 0.0.0.0
    cluster-enabled yes
    cluster-config-file nodes.conf
    cluster-node-timeout 5000
    cluster-announce-ip 172.38.0.1${port}
    cluster-announce-port 6379
    cluster-announce-bus-port 16379
    appendonly yes
    EOF
    done
    
  • 启动6台redis服务器

    for port in $(seq 1 6); \
    do \
    docker run -p 637${port}:6379 -p 1637${port}:16379 --name redis-${port} \
    -v /home/docker_file/volume_files/redis/node-${port}/data:/data \
    -v /home/docker_file/volume_files/redis/node-${port}/conf/redis.conf:/etc/redis/redis.conf \
    -d --net net-redis --ip 172.38.0.1${port}  redis:5.0.9-alpine3.11 redis-server /etc/redis/redis.conf
    done
    

  • 构建cluster集群

  • 测试集群高可用
    存入数据

    shutdown主机redis-2,然后查看数据是否还存在

    很明显,redis-6代替redis-2变成主机,并且备份了key1的数据。

Docker构建redis集群相关推荐

  1. Docker 构建 redis 集群

    安装docker 1.yum install docker 方法一: 1. docker pull redis 2.docker run -d --name redis-1 -p 7001:6379 ...

  2. docker 实现redis集群搭建

    摘要:接触docker以来,似乎养成了一种习惯,安装什么应用软件都想往docker方向做,今天就想来尝试下使用docker搭建redis集群. 首先,我们需要理论知识:Redis Cluster是Re ...

  3. docker 完成 redis集群搭建

    [Docker那些事]系列文章 docker 安装 与 卸载 centos Dockerfile 文件结构.docker镜像构建过程详细介绍 Dockerfile文件中CMD指令与ENTRYPOINT ...

  4. 手把手教你实现 Docker 部署 Redis 集群

    作者:我为什么要写这个 cnblogs.com/cxbhakim/p/9151720.html 摘要 接触docker以来,似乎养成了一种习惯,安装什么应用软件都想往docker方向做,今天就想来尝试 ...

  5. 2万字好文!手把手教你实现 Docker 部署 Redis 集群

    点击上方 "程序员小乐"关注, 星标或置顶一起成长 后台回复"大礼包"有惊喜礼包! 关注订阅号「程序员小乐」,收看更多精彩内容 每日英文 Life is not ...

  6. 基于Docker搭建Redis集群(主从集群)

    最近陆陆续续有不少园友加我好友咨询 redis 集群搭建的问题,我觉得之前写的这篇 <基于Docker的Redis集群搭建> 文章一定是有问题了,所以我花了几分钟浏览之前的文章总结了下面几 ...

  7. 基于Docker的Redis集群简单搭建

    环境:Docker + ( Redis:5.0.5 * 3 ) 1.拉取镜像 docker pull redis:5.0.5 2.创建Redis容器 创建三个 redis 容器: redis-node ...

  8. 三台机器使用Docker部署Redis集群

    三台机器使用Docker部署Redis集群 我们这里采用Docker在三台服务器上面进行Redis集群的搭建,它方便快捷.容易上手. 1.集群原理 在Redis集群中,所以的节点彼此关联,节点内部通过 ...

  9. docker安装redis集群+设置密码

    docker安装redis集群+设置密码 采用文章 https://blog.csdn.net/BThinker/article/details/123374236 1.获取Redis镜像 shell ...

最新文章

  1. mysql各种错误提示码和解决方法
  2. 多元经验模态分解_【Applied Energy最新原创论文】一个基于多元搜索引擎数据的多尺度油价预测方法...
  3. Linux CenOS Python3 和 python2 共存
  4. [译] APT分析报告:11.深入了解Zebrocy的Dropper文档(APT28)
  5. 如何使用Eclipse调试Maven构建
  6. 进腾讯实习要交钱?腾讯2021年开除70名员工,拉黑13家公司
  7. 苹果面向Mac发布英特尔处理器漏洞缓解措施
  8. 支付渠道路由系统进化史
  9. ffmpeg环境变量设置和安装后不能加载共享库的错误解决
  10. DNS(BIND) 正向解析   反向解析 基本服务的搭建
  11. 51全志R58平台Android4.4下Camera的HAL层修改
  12. LintCode2016年8月8日算法比赛----子树
  13. PostMan居然要被干掉了!IDEA这款插件太实用了…
  14. Session简单使用
  15. 比想像力更难的,是按自己的价值观行动的勇气
  16. [Phonegap+Sencha Touch] 移动开发19 某些安卓手机上弹出消息框 点击后不消失的解决的方法...
  17. java软电话_软电话使用呼叫中心的方法与流程
  18. vue语法、跨域报错等问题集合
  19. 飞机飞行速度测量的原理简介
  20. 类库(.NET Standard)和类库(.NET Core)区别及选择

热门文章

  1. wps插入html,wps怎么插入脚注?
  2. GJB 9001C质量管理体系文件构建(2、质量手册编制要点)第9章、第10章
  3. 墨菲定律:一个参数Drop_caches导致集群数据库实例崩溃
  4. 如何快速找到微博热卖博主跟爆款商品?这个功能就可以!
  5. 高校安消一体智慧应用平台建设方案
  6. C++与JAVA代码实现CRC-16/MODBUS算法,且与 http://www.ip33.com/crc.html 进行结果验证
  7. 相对定位、绝对定位与固定定位
  8. raid5通常需要几块盘_raid5什么意思?怎样做raid5?raid5 几块硬盘?
  9. 【程序人生】回忆职业生涯(六)从湖北最早的4个高级java工程师之一到出家为僧的深思...
  10. 秦嘉哲:8.20黄金晚间布局策略、多头能否触底反弹