在 CentOS 上“卸载 HDFS 组件”要看你当初是怎么安装的,不同方式卸载方法不一样。下面按常见情况分别说明。
which hdfs
rpm -qa | grep -i hadoop
ls /etc/hadoop
ls /opt | grep -i hadoop
常见安装方式:
这种没有包管理器,只能手动删。
stop-dfs.sh
或分别停:
hadoop-daemon.sh stop namenode
hadoop-daemon.sh stop datanode
确认进程已停:
jps
假设装在 /opt/hadoop:
rm -rf /opt/hadoop
rm -rf /etc/hadoop
rm -rf /data/hadoop/*
(路径看你 hdfs-site.xml 里的 dfs.datanode.data.dir)
编辑:
vi ~/.bashrc
vi /etc/profile
删除:
export HADOOP_HOME=...
export PATH=$HADOOP_HOME/bin:$PATH
生效:
source ~/.bashrc
systemctl stop hadoop-hdfs-namenode
systemctl stop hadoop-hdfs-datanode
rpm -qa | grep hadoop
yum remove hadoop\* -y
rm -rf /etc/hadoop
rm -rf /var/lib/hadoop
rm -rf /var/log/hadoop
❌ 不要手动删
正确方式:
Hosts → 组件 → Stop → DeleteCluster → HDFS → Actions → Stop / Remove否则会导致集群状态异常。
docker ps
docker stop <container>
docker rm <container>
userdel -r hdfs
userdel -r hadoop
✅ 备份 hdfs-site.xml、core-site.xml
✅ 确认数据是否已迁移
✅ 如果是生产环境,先停写再卸载
如果你愿意,可以告诉我:
我可以给你精确的一条条命令。