在 Linux 上彻底卸载 Hadoop,需要同时清理:安装目录、环境变量、配置文件、数据目录、日志、以及可能的系统服务。下面按步骤来,适用于手动安装的 Hadoop(非 apt/yum 安装),最常见情况。
如果还在运行,先停掉:
stop-all.sh
# 或
$HADOOP_HOME/sbin/stop-all.sh
确认进程已结束:
jps
不应再有 NameNode / DataNode / ResourceManager 等。
查看安装位置:
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 数据不会随安装目录删除而消失。
常见目录:
/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
sudo apt remove --purge hadoop*
sudo apt autoremove
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
如果你告诉我:
我可以给你更精确的卸载命令。