CDH6卸载脚本

发布时间 2023-04-18 17:58:26作者: 红瑜Heins
touch delete_cdh.sh
chmod +x delete_cdh.sh
vim delete_cdh.sh

sudo delete_cdh.sh
#!/bin/bash
# cdh 删除脚本,所有节点均需执行
# Linux下rm -r f删除文件夹报错_ Device or resource busy
# 在终端执行 lsof +D 再加上无法删除文件的目录,
# 把显示的process都kill掉,然后再rm

# 停止CM服务
sudo service cloudera-scm-server stop
sudo service cloudera-scm-agent stop

# 卸载CM软件包
yum -y remove cloudera-manager-daemons cloudera-manager-agent cloudera-manager-server

# 卸载装载点
# umount -l cm_processes
yum install -y lsof

# 停止log
lsof +D /var/run/cloudera-scm-agent/*
lsof +D /run/cloudera-scm-agent/*

rm -rf /opt/cloudera
rm -rf /opt/dfs
rm -rf /opt/lib

# 删除文件
rm -rf /usr/share/cmf 
rm -rf /var/cache/yum/x86_64/6/cloudera* 
rm -rf /var/cache/yum/x86_64/6/cm*
rm -rf /var/cache/yum/x86_64/7/cloudera*
rm -rf /var/cache/yum/x86_64/7/cm*

rm -rf /var/log/cloudera*
rm -rf /var/log/flume*
rm -rf /var/log/hadoop*
rm -rf /var/log/hue*
rm -rf /var/log/oozie*
rm -rf /var/log/solr*
rm -rf /var/log/sqoop*
rm -rf /var/log/impala*
rm -rf /var/log/kudu*
rm -rf /var/log/kafka*
rm -rf /var/log/hive*
rm -rf /var/log/hdfs*
rm -rf /var/log/hbase*
rm -rf /var/log/zookeeper*
rm -rf /var/log/sqoop*
rm -rf /var/log/yarn* 
rm -rf /var/log/mapred* 
rm -rf /var/log/bigtop*
rm -rf /var/log/spark*
rm -rf /var/log/avro-tool*
rm -rf /var/log/beeline
rm -rf /var/log/cli_*
rm -rf /var/log/hcat
rm -rf /var/log/kite-dataset*
rm -rf /var/log/load_gen*  
rm -rf /var/log/parquet-tool*
rm -rf /var/log/pig*
rm -rf /var/log/pyspark*
rm -rf /var/log/sentry*
rm -rf /var/log/statestore*
rm -rf /var/log/hcatalog*
rm -rf /var/log/catalog*

rm -rf /var/run/cloudera*
rm -rf /var/run/flume*
rm -rf /var/run/hadoop*
rm -rf /var/run/hue*
rm -rf /var/run/oozie*
rm -rf /var/run/solr*
rm -rf /var/run/sqoop*
rm -rf /var/run/impala*
rm -rf /var/run/kudu*
rm -rf /var/run/kafka*
rm -rf /var/run/hive*
rm -rf /var/run/hdfs*
rm -rf /var/run/hbase*
rm -rf /var/run/zookeeper*
rm -rf /var/run/sqoop*
rm -rf /var/run/yarn* 
rm -rf /var/run/mapred* 
rm -rf /var/run/bigtop*
rm -rf /var/run/spark*
rm -rf /var/run/avro-tool*
rm -rf /var/run/beeline
rm -rf /var/run/cli_*
rm -rf /var/run/hcat
rm -rf /var/run/kite-dataset*
rm -rf /var/run/load_gen*  
rm -rf /var/run/parquet-tool*
rm -rf /var/run/pig*
rm -rf /var/run/pyspark*
rm -rf /var/run/sentry*
rm -rf /var/run/statestore*
rm -rf /var/run/hcatalog*
rm -rf /var/run/catalog*

rm -rf /var/lib/cloudera*
rm -rf /var/lib/flume*
rm -rf /var/lib/hadoop*
rm -rf /var/lib/hue*
rm -rf /var/lib/oozie*
rm -rf /var/lib/solr*
rm -rf /var/lib/sqoop*
rm -rf /var/lib/impala*
rm -rf /var/lib/kudu*
rm -rf /var/lib/kafka*
rm -rf /var/lib/hive*
rm -rf /var/lib/hdfs*
rm -rf /var/lib/hbase*
rm -rf /var/lib/zookeeper*
rm -rf /var/lib/sqoop*
rm -rf /var/lib/yarn* 
rm -rf /var/lib/mapred* 
rm -rf /var/lib/bigtop*
rm -rf /var/lib/spark*
rm -rf /var/lib/avro-tool*
rm -rf /var/lib/beeline
rm -rf /var/lib/cli_*
rm -rf /var/lib/hcat
rm -rf /var/lib/kite-dataset*
rm -rf /var/lib/load_gen*  
rm -rf /var/lib/parquet-tool*
rm -rf /var/lib/pig*
rm -rf /var/lib/pyspark*
rm -rf /var/lib/sentry*
rm -rf /var/lib/statestore*
rm -rf /var/lib/hcatalog*
rm -rf /var/lib/catalog*

rm -rf /usr/bin/cloudera*
rm -rf /usr/bin/flume*
rm -rf /usr/bin/hadoop*
rm -rf /usr/bin/hue*
rm -rf /usr/bin/oozie*
rm -rf /usr/bin/solr*
rm -rf /usr/bin/sqoop*
rm -rf /usr/bin/impala*
rm -rf /usr/bin/kudu*
rm -rf /usr/bin/kafka*
rm -rf /usr/bin/hive*
rm -rf /usr/bin/hdfs*
rm -rf /usr/bin/hbase*
rm -rf /usr/bin/zookeeper*
rm -rf /usr/bin/sqoop*
rm -rf /usr/bin/yarn* 
rm -rf /usr/bin/mapred* 
rm -rf /usr/bin/bigtop*
rm -rf /usr/bin/spark*
rm -rf /usr/bin/avro-tool*
rm -rf /usr/bin/beeline
rm -rf /usr/bin/cli_*
rm -rf /usr/bin/hcat
rm -rf /usr/bin/kite-dataset*
rm -rf /usr/bin/load_gen*  
rm -rf /usr/bin/parquet-tool*
rm -rf /usr/bin/pig*
rm -rf /usr/bin/pyspark*
rm -rf /usr/bin/sentry*
rm -rf /usr/bin/statestore*
rm -rf /usr/bin/hcatalog*
rm -rf /usr/bin/catalog*

rm -rf /usr/lib/cloudera*
rm -rf /usr/lib/flume*
rm -rf /usr/lib/hadoop*
rm -rf /usr/lib/hue*
rm -rf /usr/lib/oozie*
rm -rf /usr/lib/solr*
rm -rf /usr/lib/sqoop*
rm -rf /usr/lib/impala*
rm -rf /usr/lib/kudu*
rm -rf /usr/lib/kafka*
rm -rf /usr/lib/hive*
rm -rf /usr/lib/hdfs*
rm -rf /usr/lib/hbase*
rm -rf /usr/lib/zookeeper*
rm -rf /usr/lib/sqoop*
rm -rf /usr/lib/yarn* 
rm -rf /usr/lib/mapred* 
rm -rf /usr/lib/bigtop*
rm -rf /usr/lib/spark*
rm -rf /usr/lib/avro-tool*
rm -rf /usr/lib/beeline
rm -rf /usr/lib/cli_*
rm -rf /usr/lib/hcat
rm -rf /usr/lib/kite-dataset*
rm -rf /usr/lib/load_gen*  
rm -rf /usr/lib/parquet-tool*
rm -rf /usr/lib/pig*
rm -rf /usr/lib/pyspark*
rm -rf /usr/lib/sentry*
rm -rf /usr/lib/statestore*
rm -rf /usr/lib/hcatalog*
rm -rf /usr/lib/catalog*

rm -rf /etc/cloudera*
rm -rf /etc/flume*
rm -rf /etc/hadoop*
rm -rf /etc/hue*
rm -rf /etc/oozie*
rm -rf /etc/solr*
rm -rf /etc/sqoop*
rm -rf /etc/impala*
rm -rf /etc/kudu*
rm -rf /etc/kafka*
rm -rf /etc/hive*
rm -rf /etc/hdfs*
rm -rf /etc/hbase*
rm -rf /etc/zookeeper*
rm -rf /etc/sqoop*
rm -rf /etc/yarn* 
rm -rf /etc/mapred* 
rm -rf /etc/bigtop*
rm -rf /etc/spark*
rm -rf /etc/avro-tool*
rm -rf /etc/beeline
rm -rf /etc/cli_*
rm -rf /etc/hcat
rm -rf /etc/kite-dataset*
rm -rf /etc/load_gen*  
rm -rf /etc/parquet-tool*
rm -rf /etc/pig*
rm -rf /etc/pyspark*
rm -rf /etc/sentry*
rm -rf /etc/statestore*
rm -rf /etc/hcatalog*
rm -rf /etc/catalog*

rm -rf /run/cloudera*
rm -rf /run/flume*
rm -rf /run/hadoop*
rm -rf /run/hue*
rm -rf /run/oozie*
rm -rf /run/solr*
rm -rf /run/sqoop*
rm -rf /run/impala*
rm -rf /run/kudu*
rm -rf /run/kafka*
rm -rf /run/hive*
rm -rf /run/hdfs*
rm -rf /run/hbase*
rm -rf /run/zookeeper*
rm -rf /run/sqoop*
rm -rf /run/yarn* 
rm -rf /run/mapred* 
rm -rf /run/bigtop*
rm -rf /run/spark*
rm -rf /run/avro-tool*
rm -rf /run/beeline
rm -rf /run/cli_*
rm -rf /run/hcat
rm -rf /run/kite-dataset*
rm -rf /run/load_gen*  
rm -rf /run/parquet-tool*
rm -rf /run/pig*
rm -rf /run/pyspark*
rm -rf /run/sentry*
rm -rf /run/statestore*
rm -rf /run/hcatalog*
rm -rf /run/catalog*

rm -rf /etc/alternatives/cloudera*
rm -rf /etc/alternatives/flume*
rm -rf /etc/alternatives/hadoop*
rm -rf /etc/alternatives/hue*
rm -rf /etc/alternatives/oozie*
rm -rf /etc/alternatives/solr*
rm -rf /etc/alternatives/sqoop*
rm -rf /etc/alternatives/impala*
rm -rf /etc/alternatives/kudu*
rm -rf /etc/alternatives/kafka*
rm -rf /etc/alternatives/hive*
rm -rf /etc/alternatives/hdfs*
rm -rf /etc/alternatives/hbase*
rm -rf /etc/alternatives/zookeeper*
rm -rf /etc/alternatives/sqoop*
rm -rf /etc/alternatives/yarn* 
rm -rf /etc/alternatives/mapred* 
rm -rf /etc/alternatives/bigtop*
rm -rf /etc/alternatives/spark*
rm -rf /etc/alternatives/avro-tool*
rm -rf /etc/alternatives/beeline
rm -rf /etc/alternatives/cli_*
rm -rf /etc/alternatives/hcat
rm -rf /etc/alternatives/kite-dataset*
rm -rf /etc/alternatives/load_gen*  
rm -rf /etc/alternatives/parquet-tool*
rm -rf /etc/alternatives/pig*
rm -rf /etc/alternatives/pyspark*
rm -rf /etc/alternatives/sentry*
rm -rf /etc/alternatives/statestore*
rm -rf /etc/alternatives/hcatalog*
rm -rf /etc/alternatives/catalog*

rm -rf /var/lib/alternatives/cloudera*
rm -rf /var/lib/alternatives/flume*
rm -rf /var/lib/alternatives/hadoop*
rm -rf /var/lib/alternatives/hue*
rm -rf /var/lib/alternatives/oozie*
rm -rf /var/lib/alternatives/solr*
rm -rf /var/lib/alternatives/sqoop*
rm -rf /var/lib/alternatives/impala*
rm -rf /var/lib/alternatives/kudu*
rm -rf /var/lib/alternatives/kafka*
rm -rf /var/lib/alternatives/hive*
rm -rf /var/lib/alternatives/hdfs*
rm -rf /var/lib/alternatives/hbase*
rm -rf /var/lib/alternatives/zookeeper*
rm -rf /var/lib/alternatives/sqoop*
rm -rf /var/lib/alternatives/yarn* 
rm -rf /var/lib/alternatives/mapred* 
rm -rf /var/lib/alternatives/bigtop*
rm -rf /var/lib/alternatives/spark*
rm -rf /var/lib/alternatives/avro-tool*
rm -rf /var/lib/alternatives/beeline
rm -rf /var/lib/alternatives/cli_*
rm -rf /var/lib/alternatives/hcat
rm -rf /var/lib/alternatives/kite-dataset*
rm -rf /var/lib/alternatives/load_gen*  
rm -rf /var/lib/alternatives/parquet-tool*
rm -rf /var/lib/alternatives/pig*
rm -rf /var/lib/alternatives/pyspark*
rm -rf /var/lib/alternatives/sentry*
rm -rf /var/lib/alternatives/statestore*
rm -rf /var/lib/alternatives/hcatalog*
rm -rf /var/lib/alternatives/catalog*

rm -rf /usr/lib/systemd/system/cloudera*
rm -rf /var/lib/yum/repos/x86_64/7/cloudera*
rm -rf /etc/security/limits.d/cloudera*
rm -rf /etc/systemd/system/multi-user.target.wants/cloudera*
rm -rf /etc/default/cloudera*
rm -rf /opt/cloudera*
rm -rf /sys/fs/cgroup/systemd/system.slice/cloudera*
rm -rf /tmp/.scm_prepare_node.lock
rm -rf /tmp/.scm*
rm -rf /tmp/.cloudera*
rm -rf /tmp/hsper*
rm -rf /tmp/scm*
rm -rf /tmp/cmf*

# 默认数据目录
rm -rf /dfs/  
rm -rf /impala/ 
rm -rf /yarn/  
rm -rf /impala/ 
rm -rf /yarn/ 

# 删除用户和用户组
userdel -r cloudera-scm
userdel -r ambari-qa  
userdel -r appmon  
userdel -r falcon  
userdel -r gpadmin  
userdel -r hcat  
userdel -r hive        
userdel -r kafka  
userdel -r mapred     
userdel -r spark  
userdel -r tez   
userdel -r yarn      
userdel -r zookeeper
userdel -r ams        
userdel -r atlas   
userdel -r flume   
userdel -r hbase    
userdel -r hdfs  
userdel -r infra-solr  
userdel -r livy   
userdel -r mongodb  
userdel -r oozie  
userdel -r sqoop  
userdel -r zeppelin
userdel -r impala
userdel -r kudu
userdel -r hadoop
 
groupdel hadoop
groupdel cloudera-scm
groupdel ambari-qa  
groupdel appmon  
groupdel falcon  
groupdel gpadmin  
groupdel hcat  
groupdel hive        
groupdel kafka  
groupdel mapred     
groupdel spark  
groupdel tez   
groupdel yarn      
groupdel zookeeper
groupdel ams        
groupdel atlas   
groupdel flume   
groupdel hbase    
groupdel hdfs  
groupdel infra-solr  
groupdel livy   
groupdel mongodb  
groupdel oozie  
groupdel sqoop  
groupdel zeppelin
groupdel impala
groupdel kudu

# 重启
shutdown -r now