400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

如何理解Namenode的HA机制

这篇文章主要讲解了“如何理解Namenode的HA机制”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何理解Namenode的HA机制”吧!

创新互联建站是一家专注于成都网站设计、成都网站制作与策划设计,香洲网站建设哪家好?创新互联建站做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:香洲等地区。香洲做网站价格咨询:13518219792

【整体设计】


NN(Namenode)的HA机制主要依靠zkfc完成,zkfc在NN所在节点以独立进程的方式运行。其内部主要由主控模块(ZKFailoverController)、健康检测模块(HealthMonitor)、主从选举模块(ActiveStandbyElector)三个模块协同实现。

zkfc进程启动时,首先会创建ZKFailoverController,负责其余两个模块回调事件的处理。

健康检测模块通过定时向NN发送rpc请求进行健康状态的监测。

主从选举模块封装了对zookeeper的处理逻辑,包括tcp连接的建立、创建节点、watch节点的变化等。

当NN的健康状态发生变化时,健康检测模块会回调通知主控模块,进而触发选举模块进行选举或者退出选举。

同样,当选举模块检测到zookeeper上节点的状态变化时,会自主触发进行选举,然后回调通知主控模块,最后通过rpc通知NN成为active或standby。

zkfc的启动选举流程如下图所示:

如何理解Namenode的HA机制

【HA切换场景】


【注意事项】


感谢各位的阅读,以上就是“如何理解Namenode的HA机制”的内容了,经过本文的学习后,相信大家对如何理解Namenode的HA机制这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


分享题目:如何理解Namenode的HA机制
本文地址:http://mbwzsj.com/article/gseshs.html

其他资讯

让你的专属顾问为你服务