做字体的网站,仿淘宝php c2c电子商务网站模板,营销型建设网站实训总结,厦门网络营销公司HDFS集群滚动升级以及回滚相关 介绍不停机滚动升级非联邦HA集群联邦HA集群 停机升级--非HA集群HDFS集群降级和回滚异同点共同点不同点 HA集群降级#xff08;downgrade#xff09;注意事项 集群回滚操作 介绍
在hadoop v2中#xff0c;HDFS支持namenode高可用#xff08;H… HDFS集群滚动升级以及回滚相关 介绍不停机滚动升级非联邦HA集群联邦HA集群 停机升级--非HA集群HDFS集群降级和回滚异同点共同点不同点 HA集群降级downgrade注意事项 集群回滚操作 介绍
在hadoop v2中HDFS支持namenode高可用HA使得不停机升级HDFS变的可行。注从hadoop2.4.0开始才支持滚动升级因此为了在不停机的情况下升级hdfs集群必须使用HA设置集群在HA集群中有两个或多个namenode许多DataNode一下journalnode和一下zookeepernodeJN相对稳定在大多数情况下升级HDFS时不需要升级滚动升级过程中仅针对NNS和DNSJNS和ZKNS都没有升级JN和ZKN可能会导致集群停机
不停机滚动升级
非联邦HA集群
假设有两个名称结点NN1和NN2其中NN1和NN2分别处于active和standby状态 联邦HA集群
联邦集群是拥有多namespace的集群。每个namespace对应一对主备namenode节点上述这套集群就是速成的联邦HA集群联邦集群的升级过程与非联邦集群的升级过程比较相似没有什么本质不同知识需要为不同的namespace多重复执行几遍升级操作而已
停机升级–非HA集群
在升级的过程中势必会存在服务短暂停止的时间因为namenode需要重启而这段时间并没有备用节点可选整体过程同非联邦HA模式的4个步骤类似。不过步骤2的过程要修改
HDFS集群降级和回滚
异同点
共同点
都会将版本退回到升级前的版本在升级的funalize动作执行之后将不允许再执行降级和回滚
不同点
降级能支持rolling的方式可以滚动降级而回滚需要停止服务一段时间降级过程只会将软件版本还原成升级前的会保留用户现有的数据状态而回滚则会将用户数据还原成升级前的状态模式现有的数据状态不保存升级慎重降级、回滚更要慎重 生产环境中集群升级之前必须进行调研评估升级后的版本跟现有业务的兼容性 在测试环境下完整模拟升级流程并且针对升级前集群状态进行备份避免以外发生导致集群中断 不要奢求升级失败时通过回滚、降级等操作挽救集群
HA集群降级downgrade 注意事项
降级与升级在HA模式有一个共同点 在操作namenode时都是standby节点开始操作等standby节点升/降结束做一次切换使另一个节点得以进行升/降操作在全程中始终保持一个active节点对外提供服务降级过程namenode与DataNode的操作和在升级时操作完全相反 新版本一般在协议api只兼容老版本的如果先降级NN那么则会造成DN是新本NN是旧版 新版DN中的许多协议将会在旧版NN中可能不在兼容 所以这里必须要先降级DN然后再把服务端NN进行降级联邦集群和非HA集群的降级操作与升级操作想对应进行相应操作命令替换即可
集群回滚操作
回滚注意事项 rollback不支持滚动操作的方式在操作期间他需要集群对外停止服务rollback操作不仅会将软件版本退回到升级前的版本还会将用户数据退回到升级前的状态 回滚步骤