? 哨兵会不断获取它监听的主从服务器的状态,并与其他哨兵共享这些信息
哨兵监听到master宕机,将master状态标记为SRI_S_DOWN(主观下线),将信息传递给其他哨兵
其他哨兵收到这个消息后,判断master是否宕机
超过一定数量(配置文件中定义这个数)哨兵认为服务器宕机,则将服务器状态标记为SRI_O_DOWN(客观下线),并重新选举主服务器
哨兵投票选举出进行重新配置主服务器的哨兵
进行配置的哨兵挑选出新的master
选择原则:
发送指令:
哨兵配置文件:sentinel.conf
启动命令:redis-sentinel 配置文件
启动主从服务器以及其他哨兵后,哨兵获取master、slave以及其他sentinel信息,哨兵配置文件如下
关闭主服务器后,哨兵重新选出主服务器,下图选出端口号6381的slave作为其他salve的新的master
配置文件变化
原文:https://www.cnblogs.com/coding-haven/p/14878353.html