HDP卸载
删除组件
-
在ambari ui中将服务关闭
-
删除service组件,ambari必须保留一个组件,所以留个zookeeper不删即可
-
在各节点中将ambari服务停止:
ambari-agent stop ambari-server stop
卸载ambari相关组件
yum remove -y ambari*
yum remove -y smartsense-hst
卸载hdp相关组件
#这个会删除很多hdp依赖的包比如hadoop、hive、spark、tez、livy等,不过有些包可能删的不是很干净,还是要查一下一个个去删除
yum remove -y hdp-select.noarch
yum remove -y ranger*
yum remove -y spark*
yum remove -y smartsense-hst
yum remove -y atlas-metadata_3_1_0_0_78-hbase-plugin
yum remove -y zookeeper*
yum库删除
rm -rf /etc/yum.repos.d/ambari*
rm -rf /etc/yum.repos.d/HDP*
rm -rf /etc/yum.repos.d/hdp*
yum clean all
yum repolist
yum update -y
日志文件删除
rm -rf /var/log/ambari-*
rm -rf /var/log/hadoop*
rm -rf /var/log/hive*
rm -rf /var/log/livy2
rm -rf /var/log/kafka
rm -rf /var/log/hbase
rm -rf /var/log/zookeeper
rm -rf /var/log/spark*
rm -rf /var/log/hst
删除hadoop相关数据文件
rm -rf /hadoop*
rm -rf /hdfs*
rm -rf /data/hadoop*
rm -rf /data2/hadoop*
删除hdp安装文件
#根据自己安装目录修改
rm -rf /usr/hdp*
配置文件删除
rm -rf /etc/ambari-*
rm -rf /etc/ams-hbase
rm -rf /etc/hst
rm -rf /etc/hadoop
rm -rf /etc/hive*
rm -rf /etc/tez*
rm -rf /etc/hbase
rm -rf /etc/spark*
rm -rf /etc/zookeeper
PID文件删除
rm -rf /var/run/ambari*
rm -rf /var/run/hadoop*
rm -rf /var/run/hive*
rm -rf /var/run/hbase
rm -rf /var/run/spark*
rm -rf /var/run/zookeeper
rm -rf /var/run/livy2
tmp文件删除
rm -rf /tmp/hadoop*
rm -rf /tmp/hbase*
rm -rf /tmp/spark*
rm -rf /tmp/hsperfdata_*
rm -rf /tmp/ambari*
库文件和执行文件删除
rm -rf /var/lib/ambari*
rm -rf /var/lib/hive*
rm -rf /var/lib/hadoop-*
rm -rf /var/lib/spark*
rm -rf /usr/lib/ambari*
rm -rf /usr/bin/hive*
rm -rf /usr/bin/hadoop*
rm -rf /usr/bin/hdfs
rm -rf /usr/bin/yarn
rm -rf /usr/bin/hbase
用户和组删除
userdel -r ambari-qa
userdel -r ams
userdel -r activity_analyzer
userdel -r hive
userdel -r hbase
userdel -r tez
userdel -r ranger
userdel -r yarn-ats
userdel -r yarn
userdel -r hdfs
userdel -r mapred
userdel -r spark
userdel -r livy
userdel -r zookeeper
userdel -r zeppelin
userdel -r kafka
groupdel yarn
groupdel hadoop
groupdel zookeeper
groupdel livy
groupdel mapred
groupdel spark
groupdel kafka
groupdel hbase
groupdel hdfs
groupdel hive
groupdel ranger
mysql数据库和用户删除
-
root用户登录mysql,删除hive和ambari数据:
#取消外键约束 SET FOREIGN_KEY_CHECKS = 1; SELECT concat('DROP TABLE IF EXISTS ', table_name, ';') FROM information_schema.tables WHERE table_schema = 'hive'; SELECT concat('DROP TABLE IF EXISTS ', table_name, ';') FROM information_schema.tables WHERE table_schema = 'ambari'; #先将上面两条sql查询结果执行,注意调整格式(删除掉||) drop database hive; drop database ambari; #重置外键约束 SET FOREIGN_KEY_CHECKS = 1; -
删除mysql用户:
drop user hive@'%'; drop user ambari@'%'; fulsh privileges; -
查看是否删除成功:
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;