温馨提示×

centos怎样卸hdfs组件

小樊
38
2026-09-12 08:10:29
栏目: 智能运维

CentOS 上“卸载 HDFS 组件”,要看你是怎么安装的(Hadoop 原生包 / CDH / HDP / 单独 HDFS),下面按常见情况说明。


一、如果是直接用 Hadoop 原生包安装的 HDFS

1. 停止 HDFS 服务

stop-dfs.sh

或分别停止:

hadoop-daemon.sh stop namenode
hadoop-daemon.sh stop datanode
hadoop-daemon.sh stop secondarynamenode

2. 删除 Hadoop 安装目录

假设 Hadoop 装在 /opt/hadoop

rm -rf /opt/hadoop

3. 删除环境变量

编辑:

vi /etc/profile
# 或
vi ~/.bashrc

删除类似:

export HADOOP_HOME=/opt/hadoop
export PATH=$PATH:$HADOOP_HOME/bin

然后:

source /etc/profile

4. 删除数据目录(可选)

rm -rf /data/hdfs

(路径以 hdfs-site.xmldfs.datanode.data.dir / dfs.namenode.name.dir 为准)


二、如果是 CDH(Cloudera Manager)

不要手动删文件,用 CM 卸载:

  1. 登录 Cloudera Manager
  2. 集群 → 停止 HDFS 服务
  3. 删除 HDFS 服务
  4. 在主机上卸载 agent(可选):
systemctl stop cloudera-scm-agent
yum remove cloudera-manager-agent

三、如果是 HDP / Ambari

  1. Ambari → 停止 HDFS
  2. 删除 HDFS 服务
  3. 节点上:
yum remove hadoop-hdfs*

四、如果是 yum 安装的 Hadoop

yum list installed | grep hadoop
yum remove hadoop\*

五、清理用户和权限(可选)

userdel hdfs

六、验证是否卸载干净

which hdfs
hadoop version
ps -ef | grep -i hdfs

如果你能告诉我:

  • ✅ CentOS 版本
  • ✅ Hadoop / HDFS 安装方式
  • ✅ 是否用了 CDH / HDP

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

0