在 CentOS 上卸载 HDFS,要看你的 HDFS 是怎么部署的(Hadoop 原生安装 / CDH / HDP / 单独 HDFS)。下面按常见场景给你一套通用、安全的卸载步骤。
which hdfs
hadoop version
或检查是否存在:
ls /etc/hadoop
ls /opt/cloudera
ls /usr/hdp
常见情况:
yum 或 rpmyum 或 ambari$HADOOP_HOME/sbin/stop-dfs.sh
systemctl stop hadoop-hdfs-*
systemctl stop hadoop-hdfs-*
确认进程已停止:
jps
应看不到:
⚠️ 确认数据已备份再执行
查看配置:
grep -R "dfs.datanode.data.dir" $HADOOP_HOME/etc/hadoop/
grep -R "dfs.namenode.name.dir" $HADOOP_HOME/etc/hadoop/
常见路径:
/data/hdfs/dfs
/hadoop/hdfs
/var/lib/hadoop-hdfs
删除:
rm -rf /data/hdfs
rm -rf /hadoop
rm -rf /usr/local/hadoop
rm -rf $HADOOP_HOME
yum remove -y hadoop hadoop-hdfs
yum remove -y hadoop hadoop-hdfs
rm -rf /etc/hadoop
rm -rf /etc/hdfs
编辑:
vim /etc/profile
# 或
vim ~/.bashrc
删除类似内容:
export HADOOP_HOME=...
export PATH=$HADOOP_HOME/bin:$PATH
生效:
source /etc/profile
userdel -r hdfs
userdel -r hadoop
rm -f /etc/systemd/system/hadoop-*
systemctl daemon-reload
# 通过 Cloudera Manager
# 主机 → 停止角色 → 删除角色 → 从集群移除主机
或直接:
yum remove -y cloudera-manager-*
ambari-server stop
ambari-agent stop
yum remove -y ambari-*
which hdfs
hadoop version
jps
ls /etc/hadoop
ps -ef | grep datanode
kill -9 PID
✅ 只删软件,不删数据目录
你可以直接告诉我:
我可以给你 一条命令级无风险卸载方案 ✅