Ubuntu上升级 Hadoop 的实操指南
一 升级策略与前置检查
二 停机升级步骤(通用且最稳妥)
hadoop versionecho $HADOOP_HOME、echo $JAVA_HOME$HADOOP_HOME/sbin/stop-all.sh$HADOOP_HOME/sbin/stop-dfs.sh、$HADOOP_HOME/sbin/stop-yarn.shcp -r $HADOOP_HOME/etc/hadoop /backup/hadoop_config_$(date +%F)tar -xzvf hadoop-<new-version>.tar.gz -C /optmv $HADOOP_HOME $HADOOP_HOME.bak-$(date +%F) 后 ln -s /opt/hadoop-<new-version> $HADOOP_HOMErm -rf $HADOOP_HOME/* && mv /opt/hadoop-<new-version>/* $HADOOP_HOME/cp -r /backup/hadoop_config_*/hadoop/* $HADOOP_HOME/etc/hadoop/hadoop-env.sh 中的 JAVA_HOME、core-site.xml、hdfs-site.xml、yarn-site.xml、mapred-site.xml 的路径与端口。$HADOOP_HOME/sbin/start-dfs.sh、$HADOOP_HOME/sbin/start-yarn.shhadoop version、jps、HDFS Web UI(默认 9870/50070)、YARN Web UI(默认 8088)。三 跨大版本升级与回滚要点(HDFS 元数据升级)
$HADOOP_HOME/sbin/start-dfs.sh -upgradehdfs dfsadmin -upgradeProgress status(必要时用 details 查看细节)hdfs dfsadmin -finalizeUpgrade$HADOOP_HOME/sbin/start-dfs.sh -rollback四 滚动升级与生态兼容建议
hdfs dfsadmin -rollingUpgrade start|query|finalize|rollback。五 常见问题与快速排查
HADOOP_HOME、JAVA_HOME、PATH 已正确设置并 source ~/.bashrc 或对应 shell 配置;执行 hadoop version 校验。jps 检查 NameNode/DataNode/ResourceManager/NodeManager;必要时 lsof -i:<port> 排查并清理残留进程后再启动。hdfs-site.xml、yarn-site.xml 等;保持与备份时一致可减少风险。