ambari版本升级删除脚本 ——2018年(含)之前整理八

402 阅读4分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

背景

本文是 ambari 完全卸载的 然后更换ambari的 删除脚本,测试环境需要把之前安装ambari卸载,安装高版本amabri

删除脚本

del.sh

ip_array=("192.168.1.1" "192.168.1.2" "192.168.1.3" )#可以换成读取/etc/hosts文件

for ip in ${ip_array[*]}  

do

ssh -t -p 22 root@$ip "python /usr/lib/python2.6/site-packages/ambari_agent/HostCleanup.py"

ssh -t -p 22 root@$ip "ps -ef|grep /usr/hdp|grep -v grep|cut -c 9-15|xargs kill -9"

ssh -t -p 22 root@$ip "sh /home/jzy/delmb.sh"

#scp -r /home/jzy/delmb.sh root@$ip:/home/jzy/

ssh -t -p 22 root@$ip "rm -rf /usr/hdp/current/zookeeper*"

ssh -t -p 22 root@$ip "rm -rf /var/cache/yum/x86_64/7*"

ssh -t -p 22 root@$ip "rm -rf /usr/sbin/ambari*"

ssh -t -p 22 root@$ip "yum -y autoremove"

done

delmb.sh 

#!/bin/bash

# Program:

#    uninstall ambari automatic

# History:

#PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin

#export PATH

#curl -u admin:admin -H "X-Requested-By: ambari" -X DELETE  <http://bd-app-06:8080/api/v1/clusters/pdmi/services/HIVE>


ambari-server stop

/etc/init.d/ambari-agent stop

   

#删除HDP相关的安装包

yum remove -y  hadoop*

yum remove -y  hbase*

yum remove -y  pig*

yum remove -y  tez* 

yum remove -y  ambari-*

yum remove -y  oozie*

yum remove -y  hive*

yum remove -y zookeeper*

yum remove -y spark*

yum remove -y slider*

yum remove -y flume*

yum remove -y kafka*


echo -e "\033[34m 删除文件夹 \033[0m"

#删除文件夹

rm -rf /data/hadoop

rm -rf /data1/hadoop/hdfs/data

rm -rf /data2/hadoop/hdfs/data

rm -rf /usr/hdp

rm -rf /hadoop 

rm -rf /etc/hadoop* 

rm -rf /etc/hbase*

rm -rf /etc/hive*

rm -rf /etc/oozie

rm -rf /etc/sqoop

rm -rf /etc/zookeeper

rm -rf /etc/tez   

rm -rf /var/run/hadoop* 

rm -rf /var/run/hbase*

rm -rf /var/run/hive*

rm -rf /var/run/oozie

rm -rf /var/run/zookeeper*

rm -rf /var/log/hadoop*

rm -rf /var/log/hbase*

rm -rf /var/log/hive* 

rm -rf /var/log/oozie*

rm -rf /var/log/zookeeper* 

rm -rf /usr/lib/hbase*

rm -rf /usr/lib/hive*

rm -rf /usr/lib/oozie*

rm -rf /usr/lib/sqoop*

rm -rf /usr/lib/zookeeper* 

rm -rf /usr/lib/ambari-*

rm -rf /var/lib/hive*

rm -rf /var/lib/oozie*

rm -rf /var/lib/zookeeper*

rm -rf /var/lib/hadoop-*

rm -rf /tmp/hive* 

rm -rf /tmp/ambari* 

rm -rf /tmp/hadoop* 

rm -rf /tmp/hsperfdata*

rm -rf /tmp/hbase-*

rm -rf /usr/bin/zookeeper* 

rm -rf /var/run/spark

rm -rf /var/log/spark

rm -rf /etc/spark

rm -rf /usr/bin/spark*

rm -rf /etc/slider

rm -rf /usr/bin/slider

rm -rf /etc/pig

rm -rf /usr/bin/pig

rm -rf /usr/bin/kafka

rm -rf /etc/security/limits.d/hive.conf

rm -rf /usr/bin/hiveserver2

rm -rf /usr/bin/hbase

rm -rf /etc/security/limits.d/hbase.conf

rm -rf /usr/bin/hadoop

rm -rf /var/run/ambari*

rm -rf /usr/sbin/ambari_server_main.pyc

rm -rf /usr/lib/flume/lib/ambari-metrics-flume-sink.jar

rm -rf /usr/lib/python2.6/site-packages/ambari*

rm -rf /usr/lib/python2.6/site-packages/resource_monitoring/ambari_commons

rm -rf /var/run/flume/ambari-state.txt

rm -rf /usr/lib/python2.6/site-packages/resource_management

rm -rf rm -rf /tmp/hcat/

rm -rf /etc/ams-hbase

rm -rf /var/lib/ambari*

rm -rf /var/log/ambari*

rm -rf /etc/ambari*

#oozie*

rm -rf /usr/bin/oozie

rm -rf /usr/bin/oozie*

rm -rf /var/tmp/oozie

rm -rf /var/spool/mail/oozie

rm -rf /home/oozie

rm -rf /tmp/oozie*

rm -rf /oozie

rm -rf /oozieModel

rm -rf /usr/local/oozie*

rm -rf /usr/fsx/oozie

rm -rf /usr/local/lib64/oozie.workflow-0.0.1-SNAPSHOT.jar

#rm -rf /var/lib/knox/data-2.4.2.0-258/services/oozie

rm -rf /var/spool/mail/kafka

rm -rf /var/run/kafka

rm -rf /var/log/kafka

rm -rf /kafka-logs

rm -rf /etc/kafka

rm -rf /etc/security/limits.d/kafka.conf

rm -rf /home/kafka

rm -rf /var/lib/slider

rm -rf /usr/bin/hive

rm -rf /var/lib/mysql/hive

rm -rf /tmp/root/hive*

rm -rf /usr/lib/ams-hbase

#删除flume

rm -rf /etc/flume

rm -rf /var/log/flume

rm -rf /var/run/flume

rm -rf /var/lib/flume

rm -rf /usr/bin/flume-ng

rm -rf /usr/lib/flume

#删除sqoop

rm -rf /var/run/sqoop

rm -rf /var/log/sqoop

rm -rf /usr/bin/sqoop*

#删除配置记录

rm -rf /etc/accumulo/conf.backup/

rm -rf /etc/accumulo/2.4.2.0-258/


#删除清空mysql

echo -e "\033[34m 删除清空mysql \033[0m"


mysql -uroot -p***** -e "drop database ambari;" && echo "删除ambari数据库成功"

#service mysqld stop

#rpm -ev mysql-connector-java-5.1.17-6.el6.noarch

#rpm -e --nodeps mysql-libs-5.1.73-7.el6.x86_64

#rpm -ev mysql-5.1.73-7.el6.x86_64

#rpm -ev mysql-server-5.1.73-7.el6.x86_64


#rm -rf /usr/lib64/perl5/DBD/mysql

#rm -rf /usr/lib64/perl5/auto/DBD/mysql

#rm -rf /var/lib/mysql

#rm -rf /var/lock/subsys/mysql

#rm -rf /usr/local/mysql

#rm -rf /etc/my.cnf

#rm -rf /usr/share/mysql

#rm -rf /usr/lib64/mysql

#yum remove -y  snappy-devel.x86_64

#yum remove -y  snappy.x86_64

#yum remove -y  epel-release.noarch

#yum remove -y  compat-readline5

\


#其他和用户文件夹

rm -rf /home/zookeeper

rm -rf /home/tez

rm -rf /home/spark

rm -rf /home/hive

rm -rf /home/hbase

rm -rf /home/sqoop

rm -rf /home/flume

rm -rf /home/ambari-qa

rm -rf /var/spool/mail/zookeeper

rm -rf /var/spool/mail/tez

rm -rf /var/spool/mail/spark

rm -rf /var/spool/mail/slider

rm -rf /var/spool/mail/hive

rm -rf /var/spool/mail/hbase

rm -rf /var/spool/mail/sqoop

rm -rf /var/spool/mail/flume

rm -rf /var/spool/mail/ambari-qa

rm -rf /usr/share/doc/python-matplotlib-0.99.1.2/examples/widgets/slider_demo.py

rm -rf /usr/lib/ams-hbase/docs/xref/org/apache/hadoop/hbase/zookeeper

rm -rf /usr/lib/ams-hbase/docs/xref-test/org/apache/hadoop/hbase/zookeeper

echo -e "\033[34m successful \033[0m"

# rm -rf /etc/hbase*

# rm -rf /var/run/hbase*

# rm -rf /var/log/hbase*

# rm -rf /usr/lib/hbase*

# rm -rf /tmp/hbase-*

# rm -rf /usr/bin/hbase

# rm -rf /etc/security/limits.d/hbase.conf

# rm -rf /etc/ams-hbase

# rm -rf /usr/lib/ams-hbase

# rm -rf /home/hbase

# rm -rf /var/spool/mail/hbase

# rm -rf /usr/lib/ams-hbase/docs/xref/org/apache/hadoop/hbase/zookeeper

# rm -rf /usr/lib/ams-hbase/docs/xref-test/org/apache/hadoop/hbase/zookeeper