在CentOS上升级HDFS版本需按以下步骤操作,同时注意版本兼容性和数据安全:
hdfs dfsadmin -saveNamespace)和关键配置文件(如hdfs-site.xml)。sudo systemctl stop hadoop-hdfs-namenode
sudo systemctl stop hadoop-hdfs-datanode
tar -xzvf hadoop-X.Y.Z.tar.gz -C /opt/
(建议备份旧版本目录,如/opt/hadoop-2.x.x)。
修改/etc/hadoop/hdfs-site.xml、core-site.xml等,确保路径、参数与新版本匹配。
hdfs namenode -upgrade # 格式化NameNode(若需)
start-dfs.sh # 启动服务
hdfs dfsadmin -rollingUpgrade prepare # 准备回滚镜像
# 依次升级Standby NameNode、Active NameNode(需故障切换)
# 选择DataNode子集逐个升级(`hdfs dfsadmin -shutdownDatanode`)
hdfs dfsadmin -rollingUpgrade finalize # 完成升级
hdfs dfsadmin -report # 检查集群状态
确保所有节点正常运行,数据一致性无异常。
hdfs dfsadmin -rollingUpgrade rollback
参考来源: