Hadoop_HA与联邦机制

本文探讨了Hadoop HDFS存在的NameNode单点故障及内存限制问题,介绍了通过HA模式解决单点故障,利用HDFS Federation进行水平扩展以缓解NameNode压力。同时,讨论了MapReduce的问题及其对系统的影响,并讲解了整合ZK实现HA和联邦机制的配置流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

大数据

HDFS存在的问题

​ •NameNode单点故障,难以应用于在线场景 HA

​ •NameNode压力过大,且内存受限,影扩展性 F

解决单点故障

​ •HDFS HA:通过主备NameNode解决

​ •如果主NameNode发生故障,则切换到备NameNode上

MapReduce存在的问题响系统

​ •JobTracker访问压力大,影响系统扩展性

​ •难以支持除MapReduce之外的计算框架,比如Spark、Storm等

解决内存受限问题

​ •HDFS Federation(联邦)

​ •水平扩展,支持多个NameNode;

​ •(2)每个NameNode分管一部分目录;

​ •(1)所有NameNode共享所有DataNode存储资源

HA模式

在这里插入图片描述

当分配主从NN时,2个NN和2个zkfc同时去zk集群中争抢一个锁,由两个zkfc同时去

zk特征: 目录树的数据结构 事件 session

考虑2种情况

​ 主NN故障,由主zkfc删掉zk中的节点,此时再由zkfc回调当时zk节点中的注册方法,将从NN升级为主NN

–事件传导的过程

​ 主zkfc故障,与zk链接断开并由zk创建session,一定时间没有回来,由zk删掉节点,将原主NN降为从NN,将原从NN升为主NN

整合ZK-联邦机制

在这里插入图片描述
HA配置过程(手动)

​ 1逻辑到物理的映射 NS到物理节点

​ 2 JN相关物理信息

​ 3 发生故障的切换方法和免秘钥的切换方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值