Linux系统里Hadoop如何卸载
一、卸载前的准备工作
- 备份重要数据:若HDFS中存储了业务数据,需提前通过
hadoop fs -cp /source/path /backup/path
命令备份,避免误删导致数据丢失。 - 停止所有Hadoop服务:确保NameNode、DataNode、ResourceManager、NodeManager等服务完全停止,避免进程残留。常用命令组合:
若$ stop-all.sh # 一键停止所有Hadoop服务(适用于Hadoop 2.x/3.x)
stop-all.sh
无效,可通过jps
命令查看Java进程,逐一杀掉Hadoop相关进程(如Namenode、Datanode的PID):$ jps # 查看Java进程列表 $ kill -9 < PID> # 强制终止指定进程
二、删除Hadoop安装目录
Hadoop默认安装在/usr/local/hadoop
、/opt/hadoop
或用户主目录下的~/hadoop
文件夹中。通过以下命令删除安装目录(需替换为实际路径):
$ sudo rm -rf /usr/local/hadoop # 删除系统级安装目录
$ sudo rm -rf ~/hadoop # 删除用户级安装目录(若有)
三、清理Hadoop配置文件
Hadoop的配置文件通常存放在两个位置:系统级/etc/hadoop
目录或安装目录下的etc/hadoop
子目录。执行以下命令删除所有配置文件:
$ sudo rm -rf /etc/hadoop # 删除系统级配置目录
$ sudo rm -rf $HADOOP_HOME/etc/hadoop # 删除安装目录下的配置子目录(若存在)
常见配置文件包括core-site.xml
、hdfs-site.xml
、yarn-site.xml
、mapred-site.xml
等,删除目录时会一并清除。
四、移除Hadoop环境变量
Hadoop安装时通常会在用户环境变量(~/.bashrc
、~/.bash_profile
)或系统环境变量(/etc/profile
)中添加HADOOP_HOME
和PATH
配置。编辑对应文件,删除以下内容:
$ nano ~/.bashrc # 使用文本编辑器打开用户环境变量文件
找到并删除类似以下的行:
export HADOOP_HOME=/usr/local/hadoop # 删除HADOOP_HOME定义
export PATH=$PATH:$HADOOP_HOME/bin # 删除Hadoop的PATH路径
保存文件后,执行source ~/.bashrc
使更改立即生效。
五、删除Hadoop用户及组(可选)
若安装Hadoop时创建了专用用户(如hadoop
)和用户组,可通过以下命令彻底删除:
$ sudo userdel -r hadoop # 删除hadoop用户及其主目录
$ sudo groupdel hadoop # 删除hadoop用户组
注:此步骤需谨慎操作,确保该用户未被其他应用使用。
六、清理临时文件与日志 Hadoop运行时会产生临时文件和日志,存储在以下目录中,需手动删除:
$ sudo rm -rf /tmp/hadoop-* # 删除/tmp下的Hadoop临时文件(格式为hadoop-用户名)
$ sudo rm -rf /var/log/hadoop* # 删除/var/log下的Hadoop日志文件
$ sudo rm -rf $HADOOP_HOME/logs # 删除安装目录下的日志子目录(若存在)
七、验证卸载结果 通过以下命令验证Hadoop是否完全卸载:
$ hadoop version # 输入hadoop命令
若系统返回command not found
或类似错误信息,说明Hadoop已成功卸载。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Linux系统里Hadoop如何卸载
本文地址: https://pptw.com/jishu/730823.html