docke实战篇(五)--docker-compose搭建redis哨兵集群

前言:

         上一篇文章介绍了docker-compose 的使用,以及提供了tomcat和mysql的文件配置。这篇,我们来学习一下如何使用docker来搭建redis集群。可以说,docker搭建集群,真的真的很简单。想到当初用真实机器搭建集群简单很多了,而且初次使用springboot2.0以上连接集群也出了很多问题。最近学完docker后,一切都迎刃而解,感谢docker的出现。

          接下来我们要介绍一下redis哨兵集群。

          Redis单机服务最怕的是宕机了,一旦宕机,可能会导致系统不可用或导致其他一系列的问题。后来出现了redis集群,但是redis集群没有实现自动发现故障和对主从机器进行切换。

          Redis Sentinel 是官方推荐的高可用性解决方案。它不会因为节点宕机而导致服务不可用,同时,它可以作为监控管理工具,可以提供节点监控、通知、自动故障恢复和客户端配置发现服务等,即使出现了故障,也能很快知道,并进行修复。

                         注意: 如果下面部署后,发现结果不同,请参考 GitHub 上的配置文件。

开始搭建:

        一:创建一个文件夹,用于适用docker-compose.yml文件

cd /usr/local        #进入usr/local 目录

sudo mkdir -p docker/redis docker/sentinel   #创建docker文件夹并在其下创建redis和sentinel文件夹

        二:进入redis文件夹,并创建如下docker-compose.yml文件

cd docker/redis

sudo touch docker-compose.yml

        三:编辑docker-compose.yml文件,并将如下内容复制进去,保存并退出

sudo vi docker-compose.yml

version: '3'
services:
  master:
    image: redis
    container_name: redis-master
    ports:
      - 6379:6379

  slave1:
    image: redis
    container_name: redis-slave-1
    ports:
      - 6380:6379
    command: redis-server --slaveof redis-master 6379

  slave2:

评论 38
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值