zoukankan      html  css  js  c++  java
  • 基于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个小时能不能清理干净还是个未知数呢,得不偿失!
  • 相关阅读:
    参考 ZTree 加载大数据量。加载慢问题解析
    script标签中type为<script type="text/x-template">是个啥
    最全的常用正则表达式大全
    利用split
    Lucene4.4.0 开发之排序
    scrollWidth,clientWidth,offsetWidth的区别
    JavaScript SetInterval与setTimeout使用方法详解
    JS实现悬浮移动窗口(悬浮广告)的特效
    $.ajax()方法详解
    DB2导入导出编目配置
  • 原文地址:https://www.cnblogs.com/yinzhengjie2020/p/12258214.html
Copyright © 2011-2022 走看看