简述namenode工作机制(namenode的重要性是什么)

技术Namenode HA 知识点有哪些这篇文章主要介绍“Namenode HA 知识点有哪些”,在日常操作中,相信很多人在Namenode HA 知识点有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法

本文主要介绍“什么是名称节点高可用性知识点”。在日常操作中,我相信很多人对Namenode HA的知识点有什么疑惑。边肖查阅了各种资料,整理出简单易用的操作方法,希望能帮助大家解答“Namenode HA有哪些知识点”的疑惑!接下来,请和边肖一起学习!

高可用性是保证业务连续性的有效解决方案,通常有两个或两个以上的节点,分为活动节点和备用节点。用于实现业务不间断或短时中断的NN是HDFS集群的单点故障。在不同的HA实现方式下,HA框架的流程是一致的。不一致的是如何存储、管理和同步编辑日志文件。

QJM/库伦日志管理器的基本原理是使用2N 1个日志节点来存储编辑日志。当每个数据写入操作成功返回N=1时,认为写入成功,数据不会丢失。在高可用性模式下,数据节点需要确保只有一个神经网络可以同时命令DN。

故障过控器主要包括三个部件:

HealthMonitor:监视NameNode是否不可用或不健康。目前,神经网络的相应方法是通过RPC调用的。

活动状态选择器:监控ZK神经网络的状态。

ZKFailoverController:订阅健康监视器和活动状态选择器的事件,管理NN的状态。此外,zkfc还负责解决击剑(即劈脑)。

ZKFailoverController的主要职责:

健康监控:定期向它监控的NN发送健康检测命令,以确定NameNode是否处于健康状态。如果机器停机且心跳失败,zkfc将标记其处于不健康状态。

会话管理:如果NN健康,zkfc将在Zookeeper中保持开放会话。如果同时NameNode仍然是Active,那么zkfc也会在zookeeper中占据一个瞬态类型的znode。当NN挂机时,这个znode会被删除,然后备用NN会得到这个锁,升级为主NN,并将状态标记为Active。

停机NN新启动时,会再次向zookeper注册,当发现已经有znode锁时,会自动变为待机状态,这样可以来回循环,保证高可靠性。需要注意的是,目前它最多只支持两个NNmaster选举的配置:通过在zookeeper中维护一个临时的znode,可以实现抢占锁机制,从而判断NameNode处于Active状态。

至此,“Namenode HA有哪些知识点”的研究结束,希望能解决大家的疑惑。理论和实践的结合可以帮助你学得更好。去试试吧!如果你想继续学习更多的相关知识,请继续关注网站,边肖会继续努力,给大家带来更多实用的文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/156537.html

(0)

相关推荐

  • 聊天技巧,你知道聊天有哪些技巧吗

    技术聊天技巧,你知道聊天有哪些技巧吗聊天是门技术活聊天技巧,无论是在线上还是面对面聊天,都是高情商、见识广,以及表达能力优秀的综合表现,做一个会聊天的人,可以广交朋友拓展人脉,以下9个技巧,让你轻轻松松会聊天1.让对方多

    生活 2021年10月21日
  • 在Eclipse下如何安装C++插件CDT

    技术在Eclipse下如何安装C++插件CDT小编给大家分享一下在Eclipse下如何安装C++插件CDT,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了

    攻略 2021年11月25日
  • C++为什么在默认状态下明确定义单参数构造函数

    技术C++为什么在默认状态下明确定义单参数构造函数本篇内容介绍了“C++为什么在默认状态下明确定义单参数构造函数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情

    攻略 2021年11月29日
  • 如何解决不能用Python执行机器学习问题

    技术如何解决不能用Python执行机器学习问题这篇文章主要介绍“如何解决不能用Python执行机器学习问题”,在日常操作中,相信很多人在如何解决不能用Python执行机器学习问题问题上存在疑惑,小编查阅了各式资料,整理出

    攻略 2021年10月25日
  • 如何进行Tomcat官方的集群配置说明

    技术如何进行Tomcat官方的集群配置说明本篇文章给大家分享的是有关如何进行Tomcat官方的集群配置说明,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。我们

    攻略 2021年12月8日
  • SpringCloud分布式微服务b2b2c电子商务docker-feign配置的示例分析

    技术SpringCloud分布式微服务b2b2c电子商务docker-feign配置的示例分析这篇文章主要介绍了SpringCloud分布式微服务b2b2c电子商务docker-feign配置的示例分析,具有一定借鉴价值

    攻略 2021年11月19日