在 CentOS 上“重置 HDFS 配置”通常有两种理解,下面分别说明,你可以按需选择。
如果你只是想把 HDFS 的配置文件恢复成初始状态(比如改坏了 hdfs-site.xml、core-site.xml 等):
常见路径:
/etc/hadoop/
# 或
$HADOOP_HOME/etc/hadoop/
cp -r /etc/hadoop /etc/hadoop.bak
如果你有原始安装包:
tar -zxvf hadoop-x.y.z.tar.gz
cp hadoop-x.y.z/etc/hadoop/* /etc/hadoop/
如果是通过 RPM / yum 安装:
yum reinstall hadoop
(会重置 /etc/hadoop 下的配置文件)
stop-dfs.sh
start-dfs.sh
⚠️ 此操作会删除 HDFS 中所有数据,不可恢复
stop-dfs.sh
查看 hdfs-site.xml 中的:
dfs.namenode.name.dir
dfs.datanode.data.dir
例如:
rm -rf /data/hadoop/hdfs/name/*
rm -rf /data/hadoop/hdfs/data/*
hdfs namenode -format
start-dfs.sh
如果你只是改错了某个参数:
vi /etc/hadoop/hdfs-site.xml
修改或删除对应配置,然后:
stop-dfs.sh
start-dfs.sh
确保目录属主正确:
chown -R hdfs:hadoop /data/hadoop
检查:
clusterID 是否一致如果你能说明:
我可以给你更精确的操作步骤。