温馨提示×

centos如何卸载hdfs组件

小樊
41
2026-09-09 10:52:48
栏目: 智能运维

CentOS 上“卸载 HDFS 组件”分几种情况,取决于你是怎么安装的。下面按常见场景说明。


一、先确认 HDFS 是怎么安装的

which hdfs
rpm -qa | grep -i hadoop
ls /etc/hadoop

常见安装方式:

  1. RPM / YUM 安装(如 CDH、HDP)
  2. tar 包手动安装
  3. 通过 Ambari / Cloudera Manager 管理

二、如果是 RPM / YUM 安装的 HDFS(Hadoop)

1. 停止 HDFS 服务

systemctl stop hadoop-hdfs-namenode
systemctl stop hadoop-hdfs-datanode
systemctl stop hadoop-hdfs-secondarynamenode

或(老版本):

service hadoop-hdfs-namenode stop
service hadoop-hdfs-datanode stop

2. 卸载 Hadoop 相关 RPM 包

yum remove hadoop\* -y

或精确卸载:

rpm -e hadoop-hdfs hadoop-client hadoop-common

3. 删除残留目录

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

三、如果是 tar 包安装的 HDFS

1. 停止进程

stop-dfs.sh

或手动杀:

jps
kill -9 <pid>

2. 删除安装目录

rm -rf /opt/hadoop

3. 删除数据目录(⚠️会丢数据)

rm -rf /data/hdfs

4. 清理环境变量

编辑:

vi ~/.bashrc

删除:

export HADOOP_HOME=...
export PATH=$HADOOP_HOME/bin:$PATH

然后:

source ~/.bashrc

四、如果是 Cloudera / Ambari 管理的

Cloudera Manager

  1. 在 CM 界面 停止并删除 HDFS 服务
  2. 卸载 agent:
yum remove cloudera-manager-agent -y

Ambari

ambari-server stop
ambari-agent stop
yum remove hadoop\* -y

五、确认卸载成功

which hdfs
hdfs version
jps

如果你能告诉我:

  • CentOS 版本
  • Hadoop 版本
  • 是否用了 CM / Ambari

我可以给你精确的一步一步命令

0