温馨提示×

linux hadoop如何卸载干净

小樊
42
2026-10-13 09:13:52
栏目: 智能运维

在 Linux 上彻底卸载 Hadoop,需要同时清理:安装目录、环境变量、配置文件、数据目录、日志、以及可能的系统服务。下面按步骤来,适用于手动安装的 Hadoop(非 apt/yum 安装),最常见情况。


一、停止 Hadoop 服务(非常重要)

如果还在运行,先停掉:

stop-all.sh
# 或
$HADOOP_HOME/sbin/stop-all.sh

确认进程已结束:

jps

不应再有 NameNode / DataNode / ResourceManager 等。


二、删除 Hadoop 安装目录

查看安装位置:

echo $HADOOP_HOME

通常类似:

/usr/local/hadoop
/opt/hadoop
/home/xxx/hadoop

删除:

sudo rm -rf $HADOOP_HOME

三、清理环境变量

编辑对应用户的环境变量文件:

vim ~/.bashrc
# 或
vim ~/.bash_profile
# 或(全局)
sudo vim /etc/profile

删除或注释以下内容:

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

使配置生效:

source ~/.bashrc

四、删除 Hadoop 数据和日志目录(关键)

Hadoop 数据不会随安装目录删除而消失。

常见目录:

/tmp/hadoop-*
/var/lib/hadoop
/opt/hadoop/data
/home/xxx/hadoopdata

查找:

sudo find / -name "*hadoop*" -type d 2>/dev/null

清理示例:

sudo rm -rf /tmp/hadoop-*
sudo rm -rf /opt/hadoop/data

如果你是 HDFS 默认配置,还可能有:

rm -rf ~/hadoopdata

五、删除配置文件(如有)

如果配置不在安装目录内:

sudo rm -rf /etc/hadoop

六、清理可能创建的普通用户(可选)

如果专门建了 hadoop 用户:

sudo userdel -r hadoop

七、如果你是用 apt / yum 安装的

Ubuntu / Debian

sudo apt remove --purge hadoop*
sudo apt autoremove

CentOS / RHEL

sudo yum remove hadoop*

再执行上面的“数据 & 日志清理”。


八、验证是否卸载干净

which hadoop
hadoop version
echo $HADOOP_HOME
find / -name "hadoop" 2>/dev/null

都应为空或无结果。


九、一键清理参考(谨慎使用)

sudo service hadoop stop 2>/dev/null
sudo rm -rf /usr/local/hadoop /opt/hadoop ~/hadoop*
sudo rm -rf /tmp/hadoop-* /var/lib/hadoop /etc/hadoop
sudo sed -i '/HADOOP/d' ~/.bashrc
source ~/.bashrc

如果你告诉我:

  • Hadoop 版本
  • 安装方式(tar / apt / 源码)
  • 是否用了 Docker / 集群

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

0 踩