ambari2.6, HDP集群删除
1 问题
工作中往往因为一些魔幻操作, 导致HDP集群部署失败, 与其解决一个个奇怪的问题, 不如卸载重装
但是ambari UI页面不支持删除HDP集群, 如何操作呢?
2 分析
既然ambari不支持删除, 那就手动删除 (程序干的活, 无非是把人的行为有序的排列, 并一一执行)
删除HDP集群需要考虑如下几点
- 停止HDP组件服务
- 清除ambari配置
- 卸载HDP组件rpm包 (根据hdp版本号匹配)
- 删除HDP组件目录 (日志/var/log, 运行/var/run, 配置/etc, 库/var/lib, 安装/usr/hdp)
3 方案
3.1 停止HDP服务
直接使用ambari UI, 停止所有服务
3.2 清除ambari配置
停止ambari-server服务 ambari-server stop
然后重置, ambari-server reset, 清除DB中的集群信息
3.3 卸载HDP组件包
yum -y remove *_2_6_4_0_91* hdp-select
HDP版本号根据实际情况选择
# yum list installed |grep HDP-2.6-repo-1 |head 0.8.0.2.6.4.0-91 @HDP-2.6-repo-1 bigtop-jsvc.x86_64 1.0.15-91 @HDP-2.6-repo-1 hadoop_2_6_4_0_91.x86_64 2.7.3.2.6.4.0-91 @HDP-2.6-repo-1 hadoop_2_6_4_0_91-client.x86_64 2.7.3.2.6.4.0-91 @HDP-2.6-repo-1 hadoop_2_6_4_0_91-hdfs.x86_64 2.7.3.2.6.4.0-91 @HDP-2.6-repo-1 hadoop_2_6_4_0_91-libhdfs.x86_64 2.7.3.2.6.4.0-91 @HDP-2.6-repo-1 hadoop_2_6_4_0_91-mapreduce.x86_64 2.7.3.2.6.4.0-91 @HDP-2.6-repo-1 hadoop_2_6_4_0_91-yarn.x86_64 2.7.3.2.6.4.0-91 @HDP-2.6-repo-1 hdp-select.noarch 2.6.4.0-91 @HDP-2.6-repo-1 hive2_2_6_4_0_91.noarch 2.1.0.2.6.4.0-91 @HDP-2.6-repo-1
3.4 清除目录
rm -fr /etc/{hadoop,hive,hive2,hive-hcatalog,hive-webhcat,pig,spark2,tez,tez_hive2,zookeeper}
rm -fr /var/log/{hadoop,hadoop-hdfs,hadoop-mapreduce,hadoop-yarn,hive,hive2,hive-hcatalog,spark,spark2,webhcat,zookeeper}
rm -fr /var/run/{hadoop,hadoop-hdfs,hadoop-mapreduce,hadoop-yarn,hive,hive2,hive-hcatalog,spark,spark2,webhcat,zookeeper}
rm -fr /var/lib/{hadoop-hdfs,hadoop-mapreduce,hadoop-yarn,hive,hive2,zookeeper}
rm -fr /hadoop
rm -fr /usr/hdp