1.3.4HADOOP-HA理论篇

总目录:https://blog.csdn.net/qq_41106844/article/details/105553392

Hadoop - 子目录:https://blog.csdn.net/qq_41106844/article/details/105553369

 

 

 
20155953-7411f29d41fe960a.png
概述

1.概述

HA模式用白话来说就是,在工作开始前,指定老大和老二,老大因为可抗力或不可抗力失去工作能力,那么老二就升任老大,继续运转。

2.Hadoop1.X和Hadoop2.X的区别

Hadoop1.X就是一个老大,一帮小弟的架构。有人谈业务找老大,找小弟也找老大,小弟每隔一段时间还要和老大请安,久而久之,迟早有老大受不了崩溃的情况。

这样的话,Hadoop1.X集群经常在NameNode受压过大的情况下崩溃(SNN确实可以缓解一定压力),一旦NameNode崩溃,集群死机,造成各方损失是巨大的,为了弥补这个缺陷,推出了Hadoop2.X。

 
20155953-65becd2a9f4843ad.png
Hadoop1.X官方架构

在图中,我们只有一个NN,一旦他宕掉,整个集群将瘫痪。

 

Hadoop2.X和1.X最大的区别是可以设置多个NN,并且使用zookeeper来调度NN,还有JNN来同步NN。两个总比一个保险,同时Hadoop2.X使用YARN来调度资源,在一定程度上让各节点资源利用率最大化,在另一个方面减小了 NN的负担。

 

 
20155953-8980565b227649d4.png
hadoop2.X架构

2.X可以理解为,公司平常运作靠总经理(NNA),然后还有一个副总经理(NNS),在两个总经理之间有一个叫做同步秘书(JNN)的部分,负责将总经理处理过的所有事物都在副总经理那里备份。然后还有一个叫做董事会(ZK)的部分,他们制定了一个叫做协调董事(ZKFC)的职位,一旦总经理不行了,协调董事马上提升副总经理为总经理保持运作。这时,总经理变成副总经理。

2.x版本中,HDFS架构解决了单点故障问题,即引入双NameNode架构,同时借助共享存储系统来进行元数据的同步,上图中用的是QJM作为共享存储组件,通过搭建奇数结点的JournalNode实现主备NameNode元数据操作信息同步。

3.手动HA和自动HA的区别

手动HA和自动HA的区别就是,NN1在宕机后,NN2会成为active,但是NN2的提升是用户手动敲命令提升,还是通过zookeeper来自动提升。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寒 暄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值