HDP卸载

1,238 阅读2分钟

HDP卸载

删除组件

  1. 在ambari ui中将服务关闭

  2. 删除service组件,ambari必须保留一个组件,所以留个zookeeper不删即可

  3. 在各节点中将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数据库和用户删除

  1. 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;
    
  2. 删除mysql用户:

    drop user hive@'%';
    drop user ambari@'%';
    fulsh privileges;
    
  3. 查看是否删除成功:

     SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;