开发者社区> 问答> 正文

HAnamenode 是如何工作的呢?

HAnamenode 是如何工作的呢?

展开
收起
游客vqgchj4kfdzsu 2021-12-05 23:49:25 589 0
1 条回答
写回答
取消 提交回答
  • 1)健康监测:周期性的向它监控的NN发送健康探测命令,从而来确定某个NameNode是否处于健康状态,如果机器宕机,心跳失败,那么zkfc就会标记它处于一个不健康的状态。
    

      2)会话管理:如果NN是健康的,zkfc就会在zookeeper中保持一个打开的会话,如果NameNode同时还是Active状态的,那么zkfc还会在Zookeeper中占有一个类型为短暂类型的znode,当这个NN挂掉时,这个znode将会被删除,然后备用的NN,将会得到这把锁,升级为主NN,同时标记状态为Active。   3)当宕机的NN新启动时,它会再次注册zookeper,发现已经有znode锁了,便会自动变为Standby状态,如此往复循环,保证高可靠,需要注意,目前仅仅支持最多配置2个NN。   4)master选举:如上所述,通过在zookeeper中维持一个短暂类型的znode,来实现抢占式的锁机制,从而判断那个NameNode为Active状态

    2021-12-06 10:58:55
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
够快云库—— 文件协作从这里开始 立即下载
传统运维工作场景新的生命力 立即下载
团队和工程管理的取舍 立即下载