在 CentOS 上“卸载 HDFS 服务”需要看你是如何安装的 HDFS(Hadoop),不同方式卸载方法不同。下面按常见情况给你说明。
rpm -qa | grep -i hadoop
或
yum list installed | grep -i hadoop
如果有结果,说明是 rpm/yum 安装。
常见路径:
ls /opt/hadoop
ls /usr/local/hadoop
ls ~/hadoop
或
which hdfs
如果是解压 tar.gz 安装,属于 手动安装。
systemctl stop hadoop-hdfs-namenode
systemctl stop hadoop-hdfs-datanode
systemctl stop hadoop-hdfs-secondarynamenode
(服务名可能不同,可用 systemctl list-unit-files | grep hadoop 查看)
yum remove hadoop*
或
rpm -e hadoop
rm -rf /var/lib/hadoop*
rm -rf /etc/hadoop
rm -rf /var/log/hadoop
stop-dfs.sh
或分别停:
hadoop-daemon.sh stop namenode
hadoop-daemon.sh stop datanode
确认进程已退出:
jps
rm -rf /opt/hadoop
(路径以你实际安装为准)
查看 hdfs-site.xml 中的:
dfs.namenode.name.dirdfs.datanode.data.dir例如:
rm -rf /data/hadoop
rm -rf /var/log/hadoop
编辑:
vi ~/.bashrc
# 或
vi /etc/profile
删除类似:
export HADOOP_HOME=/opt/hadoop
export PATH=$PATH:$HADOOP_HOME/bin
使配置生效:
source ~/.bashrc
不要手动删文件,应通过管理平台卸载:
yum remove hadoop-hdfs*
yum remove hadoop*
which hdfs
hdfs version
jps
均无 HDFS 相关信息即说明卸载完成。
如果你能告诉我:
我可以给你更精确的卸载命令。