Debian Hadoop降级需先停止集群,再按以下步骤操作:
- 降级DataNode:选部分DataNode,用
hdfs dfsadmin -shutdownDatanode命令关闭,用upgrade hdfs dfsadmin -getDatanodeInfo检查,直至所有DataNode降级。 - 降级NameNode:先降级Standby NameNode,将其从
-rollingUpgrade started状态转为正常状态,再对Active NameNode进行降级操作,通过故障转移使原Standby变为Active,原Active变为Standby。 - 完成降级:运行
hdfs dfsadmin -rollingUpgrade finalize完成降级。
如果是非HA集群,可直接停止集群,部署旧版本Hadoop,用bin/start-dfs.sh -rollback命令回滚,但此方法会丢失升级后数据。