在 CentOS 上“卸载 HDFS 组件”,要看你是怎么安装的(Hadoop 原生包 / CDH / HDP / 单独 HDFS),下面按常见情况说明。
stop-dfs.sh
或分别停止:
hadoop-daemon.sh stop namenode
hadoop-daemon.sh stop datanode
hadoop-daemon.sh stop secondarynamenode
假设 Hadoop 装在 /opt/hadoop:
rm -rf /opt/hadoop
编辑:
vi /etc/profile
# 或
vi ~/.bashrc
删除类似:
export HADOOP_HOME=/opt/hadoop
export PATH=$PATH:$HADOOP_HOME/bin
然后:
source /etc/profile
rm -rf /data/hdfs
(路径以 hdfs-site.xml 中 dfs.datanode.data.dir / dfs.namenode.name.dir 为准)
不要手动删文件,用 CM 卸载:
systemctl stop cloudera-scm-agent
yum remove cloudera-manager-agent
yum remove hadoop-hdfs*
yum list installed | grep hadoop
yum remove hadoop\*
userdel hdfs
which hdfs
hadoop version
ps -ef | grep -i hdfs
如果你能告诉我:
我可以给你精确的一条龙卸载命令。