温馨提示×

centos如何卸载hdfs服务

小樊
37
2026-10-03 11:24:41
栏目: 智能运维

在 CentOS 上“卸载 HDFS 服务”,要看你是通过什么方式安装的(Apache 原生安装 / CDH(Cloudera) / HDP / 手动 tar 包),下面按常见情况说明。


一、先确认 HDFS 是怎么装的

which hdfs
hadoop version
rpm -qa | grep -i hadoop
rpm -qa | grep -i hdfs
  • 有 rpm 包 → 用 yum / rpm 卸载
  • 是 tar.gz 解压的 → 手动删除
  • 是 CDH/HDP → 用对应管理工具卸载

二、停止 HDFS 服务(重要)

1️⃣ 如果是原生 Hadoop

stop-dfs.sh

或

$HADOOP_HOME/sbin/stop-dfs.sh

2️⃣ 如果是 systemd 服务

systemctl stop hdfs
systemctl disable hdfs

3️⃣ CDH / Cloudera Manager

在 Cloudera Manager Web → 停止 HDFS 服务


三、卸载方式

✅ 方式一:RPM / YUM 安装

yum remove hadoop*
yum remove hdfs*

或

rpm -e hadoop hdfs

清理残留:

rm -rf /var/lib/hadoop*
rm -rf /etc/hadoop
rm -rf /var/log/hadoop

✅ 方式二:tar 包手动安装

rm -rf /opt/hadoop
rm -rf $HADOOP_HOME

删除环境变量:

vim /etc/profile
# 删除 HADOOP_HOME / PATH 中相关行
source /etc/profile

✅ 方式三:CDH / Cloudera

# 卸载 agent
yum remove cloudera-manager-agent
yum remove cloudera-manager-daemons

然后删除:

rm -rf /opt/cloudera
rm -rf /var/lib/hadoop-hdfs

四、删除 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

无输出即卸载成功。


如果你能告诉我:

  • ✅ CentOS 版本
  • ✅ Hadoop 版本
  • ✅ 安装方式(rpm / tar / CDH)

我可以给你精确的一条龙卸载命令。

0 踩