下面按常见 Debian 上 Hadoop 的部署方式,说明如何卸载 Hadoop。先确认你是怎么装的,再选对应方式。
which hadoop
hadoop version
ls /usr/local/hadoop
ls /opt/hadoop
dpkg -l | grep hadoop
常见情况:
/usr/local/hadoop在卸载前先停掉所有进程:
stop-all.sh
# 或
$HADOOP_HOME/sbin/stop-all.sh
确认进程已停:
jps
应看不到:
假设安装在 /usr/local/hadoop:
sudo rm -rf /usr/local/hadoop
如果是 /opt/hadoop:
sudo rm -rf /opt/hadoop
编辑以下文件:
nano ~/.bashrc
# 或
nano /etc/profile
删除类似内容:
export HADOOP_HOME=/usr/local/hadoop
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
然后:
source ~/.bashrc
如果专门建了 hadoop 用户:
sudo userdel -r hadoop
⚠️ 这会永久删除 HDFS 数据
sudo rm -rf /tmp/hadoop-*
sudo rm -rf /var/lib/hadoop
如果你在 hdfs-site.xml 中配置了:
<property>
<name>dfs.datanode.data.dir</name>
</property>
也要手动删除对应目录。
sudo apt remove --purge hadoop*
sudo apt autoremove
hadoop version
应提示:
command not found
stop-all.sh
sudo rm -rf /usr/local/hadoop
# 删除 ~/.bashrc 中 Hadoop 环境变量
source ~/.bashrc
如果你愿意,可以告诉我:
我可以给你精确卸载命令。