没有合适的资源?快使用搜索试试~ 我知道了~
ambari卸载脚本
5星 · 超过95%的资源 需积分: 48 37 下载量 63 浏览量
2015-04-08
14:49:08
上传
评论 1
收藏 7KB TXT 举报
温馨提示
安装ambari集群后,若果需要卸载的同学,可以参考下。未必能直接用,但是借鉴是可以的。毕竟环境不同,我这边的环境可以用,你那边的环境未必可行。
资源推荐
资源详情
资源评论
#!/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: " master
master=${master:-"master"}
ssh $master "ambari-server stop"
#重置ambari数据库
ssh $master "ambari-server reset"
# 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: " master
master=${master:-"master"}
ssh $master "ambari-server stop"
#重置ambari数据库
ssh $master "ambari-server reset"
for host in $hostList
do
#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"
剩余6页未读,继续阅读
资源评论
- vnetoolxw_872016-07-01谢谢分享,thanks!
数据小虾
- 粉丝: 5
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功