开发者社区 问答 正文

ZKFailoverController主要职责是什么?

ZKFailoverController主要职责是什么?

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

    会话管理:如果NN是健康的,zkfc就会在zookeeper中保持一个打开的会话,如果NameNode同时还是Active状态的,那么zkfc还会在Zookeeper中占有一个类型为短暂类型的znode,当这个NN挂掉时,这个znode将会被删除,然后备用的NN,将会得到这把锁,升级为主NN,同时标记状态为Active

    2021-12-05 09:56:13
    赞同 展开评论
问答地址: