美文网首页
Zookeeper架构介绍

Zookeeper架构介绍

作者: 大数据ZRL | 来源:发表于2021-01-31 19:06 被阅读0次
    基于ZooKeeper实现HDFS的HA.png
    • Active NameNode 和 Standby NameNode:两台 NameNode 形成互备,一台处于 Active 状态,为主 NameNode,另外一台处于 Standby 状态,为备 NameNode,只有主 NameNode 才能对外提供读写服务。

    • 主备切换控制器 FailoverController:FailoverController 作为独立的进程运行,对 NameNode 的主备切换进行总体控制。FailoverController 能及时检测到 NameNode 的健康状况,在主 NameNode 故障时借助 Zookeeper 实现自动的主备选举和切换。

    • 共享存储系统Journal Node:共享存储系统是实现 NameNode 的高可用最为关键的部分,共享存储系统保存了 NameNode 在运行过程中所产生的 HDFS 的元数据。主 NameNode 和备 NameNode 通过共享存储系统实现元数据同步。在进行主备切换的时候,新的主 NameNode 在确认元数据完全同步之后才能继续对外提供服务。

    • DataNode 节点:除了通过共享存储系统共享 HDFS 的元数据信息之外,主 NameNode 和备 NameNode 还需要共享 HDFS 的数据块和 DataNode 之间的映射关系。DataNode 会同时向主 NameNode 和备 NameNode 上报数据块的位置信息。

    • Zookeeper 集群:为主备切换控制器提供主备选举支持。

    相关文章

      网友评论

          本文标题:Zookeeper架构介绍

          本文链接:https://www.haomeiwen.com/subject/wtirtltx.html