Redis主从搭建。哨兵建设过程

  1. 说明:如果一台redis主机出现宕机现象.这时及时实现高可用,有从机作为替补,代替主机提供服务,但是由于数据不同步.一切的压力都会交给数据库.
    所以在搭建高可用之前先实现主从复制.
    Redis主从搭建。哨兵建设过程
  2. 拷贝3个redis.conf文件1个sentinel.confRedis主从搭建。哨兵建设过程
  3. vim redis-6380/6381.conf 修改端口号
  4. redis-cli -p 6379 后 执行 info replication 查看当前redis-6379的节点信息Redis主从搭建。哨兵建设过程说明:默认的条件下redis的节点都是主机
  5. 实现主从挂载Redis –cli –p 节点号 进入节点
    127.0.0.1:6380> SLAVEOF 192.168.126.151 6379Redis主从搭建。哨兵建设过程
    Redis主从搭建。哨兵建设过程

2 哨兵的搭建过程

1.2.1 指定哨兵端口号
Redis主从搭建。哨兵建设过程

3 配置哨兵

vim sentinel-6379.conf
指定端口
Redis主从搭建。哨兵建设过程
配置哨兵
Redis主从搭建。哨兵建设过程Mymaster:表示哨兵的主机名称
192…:6379 表示主机的地址
1:表示有几台主机同意

4.哨兵的推选的时间

说明:当哨兵发现主机宕机后,则10秒之后进行推选
Redis主从搭建。哨兵建设过程

5.设定推选超=时时长

Redis主从搭建。哨兵建设过程

6 关闭保护模式

说明:哨兵的保护模式默认是开启的,所以需要手动的关闭.关闭后哨兵之间可以进行正常的通讯
Redis主从搭建。哨兵建设过程

7 哨兵的测试

启动哨兵
redis-sentinel sentinel-6379.conf
Redis主从搭建。哨兵建设过程
2. 哨兵实现redis高可用
思路:将主机宕机后检测哨兵能否推选出新的主机
Redis主从搭建。哨兵建设过程

2.2 哨兵的多台搭建

2.2.1 哨兵搭建架构图

由多台哨兵共同推选新的主机
Redis主从搭建。哨兵建设过程

2.2.2 拷贝哨兵配置文件

命令:
cp sentinel-6379.conf sentinel-6380.conf
cp sentinel-6379.conf sentinel-6381.conf
Redis主从搭建。哨兵建设过程

2.2.3 修改哨兵的配置文件

Redis主从搭建。哨兵建设过程

2.2.4 哨兵测试

说明:当6380主机宕机后,由多个哨兵进行推选,推选出新的主机.那么redis通过哨兵的机制实现高可用
Redis主从搭建。哨兵建设过程