HDFS-HA 集群搭建

本文介绍了如何规划高可用(HA)的HDFS集群,以消除NameNode的单点故障。在HA环境中,需要在三台节点上部署NameNode,利用JournalNode保证Edits文件的一致性。通过自动或手动方式确保仅有一台NameNode处于活跃状态,而备用NameNode负责数据同步。当NameNode发生故障时,可进行手动或自动故障转移,确保服务连续性。
摘要由CSDN通过智能技术生成

当前 HDFS 集群的规划

hadoop102hadoop103hadoop104
NameNodeSecondarynamenode
DataNodeDataNodeDataNode

HA 的主要目的是消除 namenode 的单点故障,需要将 hdfs 集群规划成以下模样

hadoop102hadoop103hadoop104
NameNodeNameNodeNameNode
DataNodeDataNodeDataNode

HDFS-HA 核心问题

1,怎么保证三台 namenode 的数据一致
(1)Fsimage:让一台 nn 生成数据,让其他机器 nn 同步
(2)Edits:需要引进新的模块 JournalNode 来保证 edtis 的文件的数据一致性

2,怎么让同时只有一台 nn 是 active(活跃的),其他所有是 standby(备用的)
(1)手动分配
(2)自动分配

3,2nn 在 ha 架构中并不存在,定期合并 fsimage 和 edtis 的活谁来干
(1)由 standby 的 nn 来干

4,如果 nn 真的发生了问题,怎么让其他的 nn 上位干活
(1)手动故障转移
(2)自动故障转移

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值