在 CentOS 上“卸载 HDFS 服务”,要看你是通过什么方式安装的(Apache 原生安装 / CDH(Cloudera) / HDP / 手动 tar 包),下面按常见情况说明。
which hdfs
hadoop version
rpm -qa | grep -i hadoop
rpm -qa | grep -i hdfs
rpm 包 → 用 yum / rpm 卸载tar.gz 解压的 → 手动删除stop-dfs.sh
或
$HADOOP_HOME/sbin/stop-dfs.sh
systemctl stop hdfs
systemctl disable hdfs
在 Cloudera Manager Web → 停止 HDFS 服务
yum remove hadoop*
yum remove hdfs*
或
rpm -e hadoop hdfs
清理残留:
rm -rf /var/lib/hadoop*
rm -rf /etc/hadoop
rm -rf /var/log/hadoop
rm -rf /opt/hadoop
rm -rf $HADOOP_HOME
删除环境变量:
vim /etc/profile
# 删除 HADOOP_HOME / PATH 中相关行
source /etc/profile
# 卸载 agent
yum remove cloudera-manager-agent
yum remove cloudera-manager-daemons
然后删除:
rm -rf /opt/cloudera
rm -rf /var/lib/hadoop-hdfs
rm -rf /dfs
rm -rf /data/hdfs
(路径以你 hdfs-site.xml 中 dfs.datanode.data.dir 为准)
userdel hdfs
userdel hadoop
hdfs version
which hdfs
ps -ef | grep hdfs
无输出即卸载成功。
如果你能告诉我:
我可以给你精确的一条龙卸载命令。