介绍

:::tips 哨兵集群结构
image.png :::

准备Sentinel配置

:::tips 准备每一台Sentenel哨兵的sentinel.conf配置文件,配置如下 :::

  1. #配置当前sentinel实例的端口
  2. port 27001
  3. #配置当前Sentinel节点向其他Sentinel主机报告当前Sentinel所在的IP,如果不配置,Sentinel将报告当前服务所在的IP地址
  4. sentinel announce-ip 当前Sentinel服务所在的IP
  5. #指定Redis主节点的信息
  6. sentinel monitor 自定义Redis主节点的名称 主节点的IP 主节点的端口 有多少台Sentinel认为此节点主观下线时判定此节点客观下线
  7. sentinel down-after-milliseconds mymaster 5000
  8. sentinel failover-timeout mymaster 60000
  9. #配置故障转移时同一时刻有多少台slave从master上同步数据
  10. sentinel parallel-syncs 自定义Redis主节点的名称 1
  11. #配置sentinel目录
  12. dir "/tmp/s1"

使用配置文件启动Sentinel

:::tips 使用各自的配置文件启动每一台Sentinel :::

  1. redis-sentinel sentinel.conf所在的路径

:::tips 启动Sentinel哨兵集群后,当主节点挂掉时,Sentinel就会推选出一台新的从节点作为主节点 :::