27.Redis哨兵的含义是?哨兵的作用是什么?哨兵如何判断主机是否宕机?嘻哈的简写笔记——Redis

哨兵含义+作用:
哨兵会每隔一段时间就给主机发送请求,假如主机在规定的时间内没有回复,那个哨兵就会认为主机已经宕机了;哨兵只会盯着主机,主机宕机就会进行故障转移,再选一个主机;

哨兵可以单独开启容器,也可以和redis启在同一个容器中;哨兵的***作用是可以帮助解决主从架构中的单点故障问题***;它可以负责监督redis中的主机和从机,每一个主机或者从机上都会有一个哨兵进行监督是否发生故障,当然一个哨兵不会只盯着一台机器;

判断宕机机制:
我们搭建集群一般都是搭建奇数个机器;因为判断一个redis是否宕机哨兵需要少数服从多数,比如一共有3个容器,有两个认为是宕机,有一个认为没有宕机,那就规定它宕机;如果不是奇数机器的话,比如4台那么两台认为宕机,两台不认为宕机,就无法判断了;

判断是否宕机步骤:
(1)当监督主机的哨兵认为主机宕机的时候(主观下线),别的机器的哨兵也会发送ping请求来连接主机,如果超过半数的主机认为他已经宕机了(客观下线),的话那么哨兵系统就会一致认为主机已经宕机;
(2)当主机宕机之后,就会挑一个从机作为主机,挑选的标准是哪一个从机的数据更加完善,比如:从机一号5分钟前跟主机通信过,从机二号3分钟前跟主机通信过,那么说明从机二号数据更加完善;那么就会挑选从机二号作为主机;
(3)挑选好新的主机之后呢,在从机作为主机之前哨兵会在从机的配置上做出改变,让他变成主机;所以哨兵还要有更改配置的权限***;所以还要提前给哨兵赋予权限*

总结:
哨兵主要作用是监视主机,每隔一段时间给主机发送请求看看主机是否宕机了,如果规定时间内没有回复,他就认为是宕机了,当超过一般哨兵都认为它宕机了之后就会开启切换主机操作;
。。。。。。。。。。。。。

嘻哈的简写笔记

。。。。。。。。。。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值