六、哨兵模式

6.1 哨兵简介

redis 哨兵挂了 redis哨兵模式连接命令_服务器


哨兵(sentinel)是一个分布式系统,用于对主从结构中的每台服务器进行监控,当出现故障时通过投票机制选择新的master并将所有slave连接到新的master。

redis 哨兵挂了 redis哨兵模式连接命令_redis_02

  • 哨兵的作用

注意:哨兵也是以太redis服务器,知识不提供数据服务,通常哨兵配置数量为单数。

6.2 启用哨兵模式

  • 配置哨兵
#启动哨兵的监听的命令:
redis-server.exe sentinel.conf --sentinel
#哨兵模式的配置文件(名字自己起)
sentinel.conf

redis 哨兵挂了 redis哨兵模式连接命令_服务器_03


redis 哨兵挂了 redis哨兵模式连接命令_redis_04


redis 哨兵挂了 redis哨兵模式连接命令_服务器_05

注意:如果主机和各个从机的密码不相同,记得修改换完主机后配置文件里的密码!!

redis 哨兵挂了 redis哨兵模式连接命令_配置文件_06

6.3 哨兵工作原理

主从切换:哨兵在进行主从切换过程中经历三个阶段:监控、通知、故障转移。

redis 哨兵挂了 redis哨兵模式连接命令_redis_07

  • 阶段一:监控阶段
  • redis 哨兵挂了 redis哨兵模式连接命令_redis_08


  • redis 哨兵挂了 redis哨兵模式连接命令_配置文件_09

  • 阶段二:通知阶段
  • redis 哨兵挂了 redis哨兵模式连接命令_配置文件_10

  • 阶段三:故障转移阶段
  • redis 哨兵挂了 redis哨兵模式连接命令_服务器_11

redis 哨兵挂了 redis哨兵模式连接命令_redis_12


redis 哨兵挂了 redis哨兵模式连接命令_redis_13