00:00
各位同学大家好,我们继续,那接下来我们给大家说一下,在这个公式的后面的这个core大概是什么意思啊,那么它主要是确认客观下限的最少的哨兵数量,那么在这段话已经清晰的告诉你了,告诉哨兵去监控的这个master叫什么名字,那么来决定他是否是符合客观下限的条件以及对应的状态,那么起码你要达到至少是这么多票数的哨兵同意,才允许你那么说人话与对照我们这个这三票里面要有两票少数服从,多数都认为master宕机了,你才能够去启动我们的选举和同级上位,那这个是什么意思呢?他为什么要有这样呢?那么类似于一种安全机制和保护机制来,我们都知道啊,大家都清楚网络是不可靠的,有网络抖动,网络闪断防火墙限制黑客攻击,哎,总之一句话就网络上对吧,可能会有点不顺畅。那么有时候一个森会因为网。
01:00
不拥堵而误以为一个master死了,那么对应的什么概念呢?先说一嘴,那么哨兵去监控这个master。他们两个一定会发一种东西叫心跳包,我们在前面讲spring cloud的时候,同学们,我们是不是说过一种东西叫U瑞卡,那么你是不是也讲过很多主从,我怎么判断他有没有挂,是不是要跟我发心跳包,那么假设啊,一段时间内我收不到,那么有可能是网络拥堵,我收不到这个心跳包的回应,并不是说这个master他真的死了,那么这个时候哨兵起了疑心,那么他自然而然是不是要在我们的哨兵集群里面去跟其他对照一下,哎,我已经好长时间没收到master消息了,你们那边什么情况,对不对,一样,所以说呢,在sent环境下面需要多个互相沟通。相互借鉴来确认某个master是否真的死了,那么CH这个参数就是进行什么客观下限的一个依据和票数。那么意思就是说,至少有多少个森认为这个master有故障了,才会对这个master进行下线?
02:01
以及自动的故障转移,因为有时候呢,某个哨频节点可能是因为自身的网络原因导致无法连接master,而此时master并不是真的挂了,所以呢,我们要需要有多少个三级都一致认为该master有问题才可以进行下一步操作,这个就保证了哨兵的公平性和高可用,那么切记,这个就是客观下限,那么自然而然有客观,我们常说的对应的相近的词,是不是又会有主观下限啊,OK,那么好,待会会介绍到后面我们会详细说明,那么来第二个参数,我们这就是sent what pass,你不用多说了,那么就是因为我们master作为生产机器肯定设置了密码,对吧?所以说连接master服务的密码你也要告诉邵兵,否则的话我怎么唤醒你说哥们给我。强制下线,我们要选择新的机器上来了,OK,那么最主要的就是这两个跟我们本次三点相关的,那么对应着我们这儿啊,因为哨兵的配置文件倒是不像看这么多,那么同学们么,像这个我们要配置一个密码,对吧,那么比如说像这个呢。
03:06
来。Sent down是吧?After,这是不是有个s done,哎,这个就是subjectively done,这个叫什么主观下线,我们后面会聊啊,那么还有一些其他的一些参数和什么呢?我们就不再一一展开,那么来同学们都给大家做一个整理啊,比如说像这个就是指定多少毫秒之后主节点没有应答哨兵,那么此时哨兵主观上认为主节点下限,那这个就是我们的主观下限的依据和判断默认的毫秒速,那么下面还有一些参数呢?我们呢?简单的过一下,比如说这个表示允许并行同步的的个数,那么当这个master挂了以后,哨兵会选出新的master,那么此时剩余的源会向新的master发起什么同步数据,OK,第二个故障转移的时间,那么这些超过设置的毫秒,们就认为这个故障转移失败了,对吧?我们master下线了,Sli要上来,那这个时候如果长时间上不来,我们就认为本次选举是成功了,但是数据的迁移,故障转移是失败的,那么还有这个是配置,当某一个事件发生时所需要执行的脚本,还有这些等等。那么这个呢,我们。
04:18
用默认即可,接下来这四个不再详细介绍,重点待会会说主观下限,好,这个就是我们重点参数的一个讲解和说明,那么请大家呢,简单的了解一下,主要是了解这个投票数,好那么接下来我们来说一下本次哨兵的通用配置。
我来说两句