基于Ambari的WebUI实现服务缩容

            基于Ambari的WebUI实现服务缩容

                                     作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

一.实现服务的扩容

1>.进入到主机的管理界面

2>.查看主机的信息概览

3>.为主机添加服务角色

  如果我们在扩容集群时为当前节点分配的角色不足,其实咱们也可以在安装后进入到主机管理界面去进行二次调整,如下图所示。我们可以根据向导继续选择要安装的服务。

二.Ambari的WebUI移除Host详细步骤

1>.进入到主机的管理界面,点击动作(ACTION),选择"DELETE HOST"

2>.如果当前主机运行着服务则无法直接删除,需要先停止该节点上的所有服务再删除主机

3>.停止需要移除的节点的正在运行的服务

  停止服务时,可能会弹出确认信息,由于我们要移除当前主机,因此需要先将服务停止掉,点击"OK"确认即可。

4>.停止掉必要的服务后,继续删除主机

5>.删除主机时会提出一系列的警告和提示信息

6>.Ambari的WebUI已经成功移除主机,但数据库中的信息依旧存在~

三.ambari agent节点清理服务组件

1>.停止移除主机节点的ambari agent应用程序(这个步骤必须得做哈~)

 

2>.检查安装包

[root@hdp104.yinzhengjie.org.cn ~]# yum list installed | grep HDP
                                      1.1.0.3.1.4.0-315          @HDP-3.1-repo-1
                                      1.1.0.3.1.4.0-315          @HDP-3.1-repo-1
bigtop-jsvc.x86_64                    1.0.15-315                 @HDP-3.1-repo-1
hadoop_3_1_4_0_315.x86_64             3.1.1.3.1.4.0-315          @HDP-3.1-repo-1
hadoop_3_1_4_0_315-client.x86_64      3.1.1.3.1.4.0-315          @HDP-3.1-repo-1
hadoop_3_1_4_0_315-hdfs.x86_64        3.1.1.3.1.4.0-315          @HDP-3.1-repo-1
hadoop_3_1_4_0_315-libhdfs.x86_64     3.1.1.3.1.4.0-315          @HDP-3.1-repo-1
hadoop_3_1_4_0_315-mapreduce.x86_64   3.1.1.3.1.4.0-315          @HDP-3.1-repo-1
hadoop_3_1_4_0_315-yarn.x86_64        3.1.1.3.1.4.0-315          @HDP-3.1-repo-1
hbase_3_1_4_0_315.noarch              2.0.2.3.1.4.0-315          @HDP-3.1-repo-1
hdp-select.noarch                     3.1.4.0-315.el7            @HDP-3.1-repo-1
hive_3_1_4_0_315.noarch               3.1.0.3.1.4.0-315          @HDP-3.1-repo-1
hive_3_1_4_0_315-hcatalog.noarch      3.1.0.3.1.4.0-315          @HDP-3.1-repo-1
hive_3_1_4_0_315-jdbc.noarch          3.1.0.3.1.4.0-315          @HDP-3.1-repo-1
phoenix_3_1_4_0_315.noarch            5.0.0.3.1.4.0-315          @HDP-3.1-repo-1
                                      1.2.0.3.1.4.0-315          @HDP-3.1-repo-1
ranger_3_1_4_0_315-hdfs-plugin.x86_64 1.2.0.3.1.4.0-315          @HDP-3.1-repo-1
ranger_3_1_4_0_315-hive-plugin.x86_64 1.2.0.3.1.4.0-315          @HDP-3.1-repo-1
ranger_3_1_4_0_315-yarn-plugin.x86_64 1.2.0.3.1.4.0-315          @HDP-3.1-repo-1
snappy-devel.x86_64                   1.1.0-3.el7                @HDP-UTILS-1.1.0.22-repo-1
                                      2.3.2.3.1.4.0-315          @HDP-3.1-repo-1
tez_3_1_4_0_315.noarch                0.9.1.3.1.4.0-315          @HDP-3.1-repo-1
zookeeper_3_1_4_0_315.noarch          3.4.6.3.1.4.0-315          @HDP-3.1-repo-1
zookeeper_3_1_4_0_315-server.noarch   3.4.6.3.1.4.0-315          @HDP-3.1-repo-1
[root@hdp104.yinzhengjie.org.cn ~]#
[root@hdp104.yinzhengjie.org.cn ~]# yum list installed | grep HDP
[root@hdp104.yinzhengjie.org.cn ~]# yum list installed | grep ambari
ambari-agent.x86_64                   2.7.4.0-118                @ambari-repo   
ambari-metrics-hadoop-sink.x86_64     2.7.4.0-118                @ambari-repo   
ambari-metrics-monitor.x86_64         2.7.4.0-118                @ambari-repo   
smartsense-hst.x86_64                 1.5.1.2.7.4.0-118          @ambari-repo   
[root@hdp104.yinzhengjie.org.cn ~]# 
[root@hdp104.yinzhengjie.org.cn ~]# 
[root@hdp104.yinzhengjie.org.cn ~]# yum list installed | grep ambari

3>.移除ambari相关组件

  考虑到Ambari服务部署的HDP组件相对来说比较多,网上有网友提出使用find去过滤HDP安装的所有组件,如果使用find命令一个一个的去过滤不太现实,我的建议就是直接重启服务器,使用PXE安装操作系统即可,接下来去茶水间喝杯咖啡回来就是一台赶紧的机器它不香吗?

  生产环境中一般情况下WebUI移除完毕后,需要将ambri agent服务要停止掉,之后的移除的节点也没有必要一个一个的去删除问题,移除该节点服务停止服务即可。

  当然,如果你想要把当前的移除节点要用在其它的ambari集群的话,最彻底的办法就是重新安装操作系统,配置好PXE基本上就是20分钟左右的事情,如果你自己在那里屁颠屁颠使用find去找相应的组件逐一去删除,花费2个小时能不能清理干净还是个未知数呢,得不偿失!
原文地址:https://www.cnblogs.com/yinzhengjie2020/p/12258214.html