温馨提示×

Debian如何卸载Hadoop

小樊
40
2026-07-18 17:17:00
栏目: 智能运维

在 Debian 系统上卸载 Hadoop,取决于你当初是如何安装的(手动安装、tarball、APT、Docker 等)。下面按常见情况分别说明。


一、确认 Hadoop 安装方式

先判断 Hadoop 是怎么装的:

which hadoop
hadoop version

常见情况:

  • /usr/local/hadoop$HOME/hadoop手动解压安装
  • /etc/hadoop/usr/lib/hadoopAPT 安装
  • docker ps 中有 Hadoop → Docker 安装

二、手动解压安装的 Hadoop(最常见)

1️⃣ 停止 Hadoop 相关进程

stop-all.sh
# 或(新版)
stop-dfs.sh
stop-yarn.sh

确认没有残留进程:

jps

如有残留,手动 kill:

kill -9 <pid>

2️⃣ 删除 Hadoop 目录

假设 Hadoop 安装在 /usr/local/hadoop

sudo rm -rf /usr/local/hadoop

如果是用户目录:

rm -rf ~/hadoop

3️⃣ 清理环境变量

编辑配置文件:

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

删除类似内容:

export HADOOP_HOME=/usr/local/hadoop
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

使配置生效:

source ~/.bashrc

4️⃣ 删除 Hadoop 数据(可选)

如果想彻底清理:

sudo rm -rf /tmp/hadoop-*
rm -rf ~/hadoopdata

三、APT 安装的 Hadoop(较少见)

1️⃣ 卸载软件包

sudo apt remove hadoop*
sudo apt purge hadoop*

2️⃣ 删除残留配置

sudo rm -rf /etc/hadoop
sudo rm -rf /usr/lib/hadoop

四、Docker / Docker Compose 安装的 Hadoop

停止并删除容器

docker ps -a
docker stop <container_id>
docker rm <container_id>

删除镜像

docker images
docker rmi <image_id>

五、验证是否卸载成功

hadoop version

如果提示:

command not found

说明已成功卸载 ✅


六、常见问题

❓ 卸载后 Java 要删吗?

不需要,除非你确定不再使用 Java。

❓ 多用户 Hadoop 怎么办?

需要:

  • 删除所有用户的 HADOOP_HOME
  • 清理 /tmp/hadoop-*
  • 检查 /etc/passwd 是否创建了 hadoop 用户

如果你愿意,可以告诉我:

  • Hadoop 版本
  • 安装路径
  • 是否伪分布式 / 完全分布式

我可以给你精确到命令的卸载方案

0