Hadoop中HA模式和非HA模式的区别

#Hadoop中 HA模式和非HA模式的区别

HA基础概念:

所谓HA(high available),即高可用(7*24小时不中断服务)。实现高可用最关键的策略是消除单点故障。HA严格来说应该分成各个组件的HA机制:HDFS的HA和YARN的HA。Hadoop2.0之前,在HDFS集群中NameNode存在单点故障(SPOF)。NameNode主要在机器宕机或软硬件升级两个方面影响HDFS集群,HDFS HA功能通过配置Active/Standby两个nameNodes实现在集群中对NameNode的热备来解决上述问题。如果出现故障,如机器崩溃或机器需要升级维护,这时可通过此种方式将NameNode很快的切换到另外一台机器。

HDFS-HA的工作机制:
1)元数据管理方式需要改变:内存中各自保存一份元数据;Edits日志只有Active状态的namenode节点可以做写操作;两个namenode都可以读取edits日志;共享的edits放在一个共享存储中管理(qjournal和NFS两个主流实现);
2)需要一个状态管理功能模块
使用ZK进行状态管理
3)必须保证两个NameNode之间能够ssh无密码登录。
4)隔离(Fence),即同一时刻仅仅有一个NameNode对外提供服务

HDFS-HA故障转移流程
自动故障转移为HDFS部署增加了两个新组件:ZooKeeper和ZKFailoverController(ZKFC)进程。ZooKeeper是维护少量协调数据,通知客户端这些数据的改变和监视客户端故障的高可用服务。HA的自动故障转移依赖于ZooKeeper的以下功能:

1)故障检测:集群中的每个NameNode在ZooKeeper中维护了一个持久会话,如果机器崩溃,ZooKeeper中的会话将终止,ZooKeeper通知另一个NameNode需要触发故障转移。
2)现役NameNode选择:ZooKeeper提供了一个简单的机制用于唯一的选择一个节点为active状态。如果目前现役NameNode崩溃,另一个节点可能从ZooKeeper获得特殊的排它锁以表明它应该成为现役NameNode。


![在这里插入图片描述](https://img-blog.csdnimg.cn/69363834dcb04891bc288d75b713133a.jpeg#pic_center)






Hadoop HA模式是指在Hadoop集群实现高可用性的一种配置方式。它主要包括Namenode HA和Yarn HA两个方面。 Namenode HA是指在Hadoop集群实现Namenode的高可用性。在Namenode HA模式下,有两个Namenode节点,一个是Active状态的主节点,另一个是Standby状态的备用节点。当主节点发生故障时,备用节点会自动接管主节点的工作,从而实现Namenode的无缝切换。为了实现Namenode HA,需要进行一些配置。其,需要修改core-site.xml文件,设置fs.defaultFS属性为hdfs://mycluster,设置hadoop.tmp.dir属性为/opt/module/hadoop-2.6.5/data。\[2\] Yarn HA是指在Hadoop集群实现Yarn ResourceManager的高可用性。在Yarn HA模式下,有两个ResourceManager节点,一个是Active状态的主节点,另一个是Standby状态的备用节点。当主节点发生故障时,备用节点会自动接管主节点的工作,从而实现Yarn ResourceManager的无缝切换。为了实现Yarn HA,需要进行一些配置。具体的配置步骤可以参考Hadoop官方文档或其他相关教程。 总结起来,Hadoop HA模式是通过配置Namenode HA和Yarn HA来实现Hadoop集群的高可用性。这样可以提高Hadoop集群的稳定性和可靠性,确保在节点故障时能够自动切换并保持服务的正常运行。 #### 引用[.reference_title] - *1* *2* [Hadoop-HA模式(详解)](https://blog.csdn.net/baidu_28997655/article/details/81906591)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Hadoop HA模式](https://blog.csdn.net/weixin_46886475/article/details/130795743)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值