当前位置: www.5614.com > www.5614.com >

主节点担任散发使命

更新时间:2019-11-01点击次数:

  若是从节点恢复了,他会再次向ZooKeeper注册一个节点,这时候他注册的节点将会是master-00003,ZooKeeper会节点的变化再次策动选举,这时候从节点-B正在选举中会再次获胜继续担任从节点,从节点-A会担任备用节点。

  也就是说我们的从节点的并没有挂,彩28只是正在答复的时候收集发生毛病,如许我们的备用节点同样收不到答复,就会认为从节点挂了,然后备用节点将他的Master实例启动起来,如许我们的分布式系统傍边就有了两个从节点也就是---双Master, 呈现双Master当前我们的从节点就会将它所做的事一部门报告请示给了从节点,一部门报告请示给了备用节点,如许办事就全乱了。为了防止呈现这种环境,我们引入了 ZooKeeper,它虽然不克不及避免收集毛病,但它可以或许每时每刻只要一个Master。

  什么是分布式系统中的单点毛病:凡是分布式系统采用从从模式,就是一个从控机毗连多个处置节点。从节点担任分发使命,从节点担任处置使命,当我们的从节点发生毛病时,那么整个系统就都瘫痪了,那么我们把这种毛病叫做单点毛病。

  保守体例是采用一个备用节点,这个备用节点按期给当前从节点发送ping包,从节点收到ping包当前向备用节点发送答复Ack,当备用节点收到答复的时候就会认为当前从节点还活着,让他继续供给办事。如下图所示:

  正在引入了Zookeeper当前,我们启动了两个从节点,从节点-A和从节点-B他们启动当前,都向ZooKeeper去注册一个节点。我们 假设从节点-A锁注册地节点是master-00001,从节点-B注册的节点是master-00002,注册完当前进行选举,编号最小的节点将正在选举中获胜获得锁成为从节点,也就是我们的从节点-A将会获得锁成为从节点,然后从节点-B将被堵塞成为一个备用节点。那么,用这种体例就完成了对两个Master历程的安排。

  若是从节点-A挂了,这时候他所注册的节点将被从动删除,ZooKeeper会从动节点的变化,然后再次发出选举,这时候从节点-B将正在选举中获胜,替代从节点-A成为从节点。