温馨提示×

centos怎么卸载hdfs服务

小樊
51
2026-09-03 08:53:55
栏目: 智能运维

CentOS 上“卸载 HDFS 服务”需要看你是如何安装的 HDFS(Hadoop),不同方式卸载方法不同。下面按常见情况给你说明。


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

1. 查看是否通过 yum / rpm 安装

rpm -qa | grep -i hadoop

yum list installed | grep -i hadoop

如果有结果,说明是 rpm/yum 安装

2. 查看是否是手动解压安装

常见路径:

ls /opt/hadoop
ls /usr/local/hadoop
ls ~/hadoop

which hdfs

如果是解压 tar.gz 安装,属于 手动安装


二、如果是 yum / rpm 安装的 HDFS

1. 停止 HDFS 服务

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

(服务名可能不同,可用 systemctl list-unit-files | grep hadoop 查看)

2. 卸载软件

yum remove hadoop*

rpm -e hadoop

3. 删除残留文件

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

三、如果是手动解压安装的 HDFS(最常见)

1. 停止 HDFS

stop-dfs.sh

或分别停:

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

确认进程已退出:

jps

2. 删除 Hadoop 安装目录

rm -rf /opt/hadoop

(路径以你实际安装为准)

3. 删除数据和日志目录

查看 hdfs-site.xml 中的:

  • dfs.namenode.name.dir
  • dfs.datanode.data.dir

例如:

rm -rf /data/hadoop
rm -rf /var/log/hadoop

4. 清理环境变量

编辑:

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

删除类似:

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

使配置生效:

source ~/.bashrc

四、如果是 CDH / Ambari 管理的 HDFS

不要手动删文件,应通过管理平台卸载:

CDH(Cloudera)

  1. 登录 Cloudera Manager
  2. 停止 HDFS 服务
  3. 删除 HDFS 服务
  4. 在主机上卸载 rpm
yum remove hadoop-hdfs*

Ambari(HDP)

  1. Ambari 页面停止并删除 HDFS
  2. 主机上执行
yum remove hadoop*

五、卸载后确认

which hdfs
hdfs version
jps

均无 HDFS 相关信息即说明卸载完成。


如果你能告诉我:

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

我可以给你更精确的卸载命令

0