以下是在CentOS上升级HDFS的关键步骤及注意事项:
hdfs dfsadmin -safemode enter && hdfs dfsadmin -saveNamespace。core-site.xml、hdfs-site.xml等)和数据目录。sudo yum update -y。preupgrade-assistant,可选)。sudo systemctl stop hadoop-hdfs-namenode
sudo systemctl stop hadoop-hdfs-datanode
/var/lib/hadoop-hdfs/namenode)到安全位置。hdfs-site.xml等文件,确保路径、参数与新版本兼容(如dfs.namenode.name.dir指向正确目录)。hdfs namenode -format(注意:此操作会清除现有数据,仅限首次升级或元数据损坏时使用)。sudo hdfs namenode -upgrade # 依次在NameNode和DataNode上执行
sudo hdfs datanode -upgrade
/opt/hadoop-3.x.x),并更新环境变量。sudo systemctl start hadoop-hdfs-namenode
sudo systemctl start hadoop-hdfs-datanode
hdfs dfsadmin -report # 确认集群状态正常
hdfs dfs -ls /查看。/var/log/hadoop-hdfs/)和性能指标,确保无异常。sudo hdfs namenode -rollback
sudo hdfs datanode -rollback
参考来源: