ambari 自动化卸载脚本
来源:互联网 发布:e绅士app老是网络错误 编辑:程序博客网 时间:2024/06/04 00:39
#!/bin/bash# uninstall ambari automatic#取得集群的所有主机名,这里需要注意:/etc/hosts配置的IP和主机名只能用一个空格分割hostList=$(cat /etc/hosts | tail -n+3| cut -d ' ' -f 2|grep '.com')#定义ambari组件所在目录对应的变量yumReposDir=/etc/yum.repos.d/alterNativesDir=/etc/alternatives/hdpDir=/usr/hdp/usrBinDir=/usr/bin/etcDir=/etc/mountHadoopDir=/mnt/xvdb/hadoop/varLogDir=/var/log/varRunDir=/var/run/wwwHtmlDir=/var/www/html/#ping主机的次数pingCount=5#Log日志开头logPre=UNINSTALL#输入ambari主机名称read -p "Please input your master hostname: " mastermaster=${master:-"master"}ssh $master "ambari-server stop"#重置ambari数据库ssh $master "ambari-server reset"for host in $hostListdo #echo $host #检测主机的连通性 unPing=$(ping $host -c $pingCount | grep 'Unreachable' | wc -l) if [ "$unPing" == "$pingCount" ]; then echo -e "$logPre======>$host is Unreachable,please check '/etc/hosts' file" continue fi echo "$logPre======>$host deleting... \n" #1.)删除hdp.repo、HDP.repo、HDP-UTILS.repo和ambari.repo ssh $host "cd $yumReposDir" ssh $host "rm -rf $yumReposDir/hdp.repo" ssh $host "rm -rf $yumReposDir/HDP*" ssh $host "rm -rf $yumReposDir/ambari.repo" #删除HDP相关的安装包 ssh $host "yum remove -y sqoop.noarch" ssh $host "yum remove -y lzo-devel.x86_64" ssh $host "yum remove -y hadoop-libhdfs.x86_64" ssh $host "yum remove -y rrdtool.x86_64" ssh $host "yum remove -y hbase.noarch" ssh $host "yum remove -y pig.noarch" ssh $host "yum remove -y lzo.x86_64" ssh $host "yum remove -y ambari-log4j.noarch" ssh $host "yum remove -y oozie.noarch" ssh $host "yum remove -y oozie-client.noarch" ssh $host "yum remove -y gweb.noarch" ssh $host "yum remove -y snappy-devel.x86_64" ssh $host "yum remove -y hcatalog.noarch" ssh $host "yum remove -y python-rrdtool.x86_64" ssh $host "yum remove -y nagios.x86_64" ssh $host "yum remove -y webhcat-tar-pig.noarch" ssh $host "yum remove -y snappy.x86_64" ssh $host "yum remove -y libconfuse.x86_64" ssh $host "yum remove -y webhcat-tar-hive.noarch" ssh $host "yum remove -y ganglia-gmetad.x86_64" ssh $host "yum remove -y extjs.noarch" ssh $host "yum remove -y hive.noarch" ssh $host "yum remove -y hadoop-lzo.x86_64" ssh $host "yum remove -y hadoop-lzo-native.x86_64" ssh $host "yum remove -y hadoop-native.x86_64" ssh $host "yum remove -y hadoop-pipes.x86_64" ssh $host "yum remove -y nagios-plugins.x86_64" ssh $host "yum remove -y hadoop.x86_64" ssh $host "yum remove -y zookeeper.noarch" ssh $host "yum remove -y hadoop-sbin.x86_64" ssh $host "yum remove -y ganglia-gmond.x86_64" ssh $host "yum remove -y libganglia.x86_64" ssh $host "yum remove -y perl-rrdtool.x86_64" ssh $host "yum remove -y epel-release.noarch" ssh $host "yum remove -y compat-readline5*" ssh $host "yum remove -y fping.x86_64" ssh $host "yum remove -y perl-Crypt-DES.x86_64" ssh $host "yum remove -y exim.x86_64" ssh $host "yum remove -y ganglia-web.noarch" ssh $host "yum remove -y perl-Digest-HMAC.noarch" ssh $host "yum remove -y perl-Digest-SHA1.x86_64" ssh $host "yum remove -y bigtop-jsvc.x86_64" #删除快捷方式 ssh $host "cd $alterNativesDir" ssh $host "rm -rf hadoop-etc" ssh $host "rm -rf zookeeper-conf" ssh $host "rm -rf hbase-conf" ssh $host "rm -rf hadoop-log" ssh $host "rm -rf hadoop-lib" ssh $host "rm -rf hadoop-default" ssh $host "rm -rf oozie-conf" ssh $host "rm -rf hcatalog-conf" ssh $host "rm -rf hive-conf" ssh $host "rm -rf hadoop-man" ssh $host "rm -rf sqoop-conf" ssh $host "rm -rf hadoop-confone" #删除用户 ssh $host "userdel -rf nagios" ssh $host "userdel -rf hive" ssh $host "userdel -rf ambari-qa" ssh $host "userdel -rf hbase" ssh $host "userdel -rf oozie" ssh $host "userdel -rf hcat" ssh $host "userdel -rf mapred" ssh $host "userdel -rf hdfs" ssh $host "userdel -rf rrdcached" ssh $host "userdel -rf zookeeper" ssh $host "userdel -rf sqoop" ssh $host "userdel -rf puppet" ssh $host "userdel -rf flume" ssh $host "userdel -rf tez" ssh $host "userdel -rf yarn" #删除文件夹 ssh $host "rm -rf /hadoop" ssh $host "rm -rf /etc/hadoop" ssh $host "rm -rf /etc/hbase" ssh $host "rm -rf /etc/hcatalog" ssh $host "rm -rf /etc/hive" ssh $host "rm -rf /etc/ganglia" ssh $host "rm -rf /etc/nagios" ssh $host "rm -rf /etc/oozie" ssh $host "rm -rf /etc/sqoop" ssh $host "rm -rf /etc/zookeeper" ssh $host "rm -rf /var/run/hadoop" ssh $host "rm -rf /var/run/hbase" ssh $host "rm -rf /var/run/hive" ssh $host "rm -rf /var/run/ganglia" ssh $host "rm -rf /var/run/nagios" ssh $host "rm -rf /var/run/oozie" ssh $host "rm -rf /var/run/zookeeper" ssh $host "rm -rf /var/log/hadoop" ssh $host "rm -rf /var/log/hbase" ssh $host "rm -rf /var/log/hive" ssh $host "rm -rf /var/log/nagios" ssh $host "rm -rf /var/log/oozie" ssh $host "rm -rf /var/log/zookeeper" ssh $host "rm -rf /usr/lib/hadoop" ssh $host "rm -rf /usr/lib/hbase" ssh $host "rm -rf /usr/lib/hcatalog" ssh $host "rm -rf /usr/lib/hive" ssh $host "rm -rf /usr/lib/oozie" ssh $host "rm -rf /usr/lib/sqoop" ssh $host "rm -rf /usr/lib/zookeeper" ssh $host "rm -rf /var/lib/hive" ssh $host "rm -rf /var/lib/ganglia" ssh $host "rm -rf /var/lib/oozie" ssh $host "rm -rf /var/lib/zookeeper" ssh $host "rm -rf /var/tmp/oozie" ssh $host "rm -rf /tmp/hive" ssh $host "rm -rf /tmp/nagios" ssh $host "rm -rf /tmp/ambari-qa" ssh $host "rm -rf /tmp/sqoop-ambari-qa" ssh $host "rm -rf /var/nagios" ssh $host "rm -rf /hadoop/oozie" ssh $host "rm -rf /hadoop/zookeeper" ssh $host "rm -rf /hadoop/mapred" ssh $host "rm -rf /hadoop/hdfs" ssh $host "rm -rf /tmp/hadoop-hive" ssh $host "rm -rf /tmp/hadoop-nagios" ssh $host "rm -rf /tmp/hadoop-hcat" ssh $host "rm -rf /tmp/hadoop-ambari-qa" ssh $host "rm -rf /tmp/hsperfdata_hbase" ssh $host "rm -rf /tmp/hsperfdata_hive" ssh $host "rm -rf /tmp/hsperfdata_nagios" ssh $host "rm -rf /tmp/hsperfdata_oozie" ssh $host "rm -rf /tmp/hsperfdata_zookeeper" ssh $host "rm -rf /tmp/hsperfdata_mapred" ssh $host "rm -rf /tmp/hsperfdata_hdfs" ssh $host "rm -rf /tmp/hsperfdata_hcat" ssh $host "rm -rf /tmp/hsperfdata_ambari-qa" #删除ambari相关包 ssh $host "yum remove -y ambari-*" ssh $host "yum remove -y postgresql" ssh $host "rm -rf /var/lib/ambari*" ssh $host "rm -rf /var/log/ambari*" ssh $host "rm -rf /etc/ambari*" echo "$logPre======>$host is done! \n"done
0 0
- ambari 自动化卸载脚本
- Ambari自动化卸载shell脚本
- 自动部署Ambari到集群的自动化脚本
- ambari删除脚本 重新安装
- Ambari卸载已安装的服务组件
- Ambari学习12_ambari删除脚本
- Ambari
- Ambari
- ambari
- sybase卸载脚本
- 卸载iredmail脚本
- 卸载node脚本
- 感脚本自动化
- 自动化脚本编写方法
- 自动化脚本编写方法
- 自动化测试脚本设计
- linux简单自动化脚本
- 自动化脚本的应用
- maven_eclipse下的错误之-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME envi
- MAC下的SVN服务器建立
- 动态规划11:矩形覆盖
- LeetCode:Is Subsequence
- 机器学习笔记-MNIST数据库
- ambari 自动化卸载脚本
- JAVA学习路线图
- ripple实现水波纹效果
- var声明用来计数的循环变量泄漏为全局变量问题
- Java 移位运算符
- 使用PHPExcel实现Excel文件的导入和导出
- Unity通过plane加摄像头实现视频播放功能
- 今天又学习了linux的两个命令nl和sed
- Linux 设备驱动开发 — platform 设备驱动