基于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.- @HDP-3.1-repo-
1.1.0.3.1.4.- @HDP-3.1-repo-
bigtop-jsvc.x86_64 1.0.- @HDP-3.1-repo-
hadoop_3_1_4_0_315.x86_64 3.1.1.3.1.4.- @HDP-3.1-repo-
hadoop_3_1_4_0_315-client.x86_64 3.1.1.3.1.4.- @HDP-3.1-repo-
hadoop_3_1_4_0_315-hdfs.x86_64 3.1.1.3.1.4.- @HDP-3.1-repo-
hadoop_3_1_4_0_315-libhdfs.x86_64 3.1.1.3.1.4.- @HDP-3.1-repo-
hadoop_3_1_4_0_315-mapreduce.x86_64 3.1.1.3.1.4.- @HDP-3.1-repo-
hadoop_3_1_4_0_315-yarn.x86_64 3.1.1.3.1.4.- @HDP-3.1-repo-
hbase_3_1_4_0_315.noarch 2.0.2.3.1.4.- @HDP-3.1-repo-
hdp-select.noarch 3.1.4.0-.el7 @HDP-3.1-repo-
hive_3_1_4_0_315.noarch 3.1.0.3.1.4.- @HDP-3.1-repo-
hive_3_1_4_0_315-hcatalog.noarch 3.1.0.3.1.4.- @HDP-3.1-repo-
hive_3_1_4_0_315-jdbc.noarch 3.1.0.3.1.4.- @HDP-3.1-repo-
phoenix_3_1_4_0_315.noarch 5.0.0.3.1.4.- @HDP-3.1-repo-
1.2.0.3.1.4.- @HDP-3.1-repo-
ranger_3_1_4_0_315-hdfs-plugin.x86_64 1.2.0.3.1.4.- @HDP-3.1-repo-
ranger_3_1_4_0_315-hive-plugin.x86_64 1.2.0.3.1.4.- @HDP-3.1-repo-
ranger_3_1_4_0_315-yarn-plugin.x86_64 1.2.0.3.1.4.- @HDP-3.1-repo-
snappy-devel.x86_64 1.1.-.el7 @HDP-UTILS-1.1.0.22-repo-
2.3.2.3.1.4.- @HDP-3.1-repo-
tez_3_1_4_0_315.noarch 0.9.1.3.1.4.- @HDP-3.1-repo-
zookeeper_3_1_4_0_315.noarch 3.4.6.3.1.4.- @HDP-3.1-repo-
zookeeper_3_1_4_0_315-server.noarch 3.4.6.3.1.4.- @HDP-3.1-repo-
[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- @ambari-repo
ambari-metrics-hadoop-sink.x86_64 2.7.4.0- @ambari-repo
ambari-metrics-monitor.x86_64 2.7.4.0- @ambari-repo
smartsense-hst.x86_64 1.5.1.2.7.4.- @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个小时能不能清理干净还是个未知数呢,得不偿失!

基于Ambari的WebUI实现服务缩容的更多相关文章

  1. 基于Ambari的WebUI部署Hive服务

    基于Ambari的WebUI部署Hive服务 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.部署Ambari服务 博主推荐阅读: https://www.cnblogs.com ...

  2. 基于Ambari的WebUI部署HBase服务

    基于Ambari的WebUI部署HBase服务 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.部署Ambari服务 博主推荐阅读: https://www.cnblogs.co ...

  3. 基于Ambari的WebUI实现集群扩容案例

    基于Ambari的WebUI实现集群扩容案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.将HDP的服务托管给Ambari服务 1>.点击“Service Auto S ...

  4. docker微服务部署之:七、Rancher进行微服务扩容和缩容

    docker微服务部署之:六.Rancher管理部署微服务 Rancher有两个特色用起来很方便,那就是扩容和缩容. 一.扩容前的准备工作 为了能直观的查看效果,需要修改下demo_article项目 ...

  5. 023.掌握Pod-Pod扩容和缩容

    一 Pod的扩容和缩容 Kubernetes对Pod的扩缩容操作提供了手动和自动两种模式,手动模式通过执行kubectl scale命令或通过RESTful API对一个Deployment/RC进行 ...

  6. 通过Dapr实现一个简单的基于.net的微服务电商系统(十一)——一步一步教你如何撸Dapr之自动扩/缩容

    上一篇我们讲到了dapr提供的bindings,通过绑定可以让我们的程序轻装上阵,在极端情况下几乎不需要集成任何sdk,仅需要通过httpclient+text.json即可完成对外部组件的调用,这样 ...

  7. 构建Docker平台【第四篇】创建服务及扩缩容等操作

    第一步:创建服务 1. 配置 nginx 的 yaml 文件 apiVersion: extensions/v1beta1 kind: Deployment metadata: name: my-ng ...

  8. Docker Swarm(七)Scale 扩(缩)容服务

    扩(缩)容服务 扩容服务 Service还提供了复制(类似kubernetes里的副本)功能.可以通过 docker service scale 命令来设置服务中容器的副本数: docker serv ...

  9. k8s用kubectl管理应用升级,服务发布与回滚,扩缩容

    应用升级 Kubectl set image --help 有案例指定新版本 [root@k8s-master ~]# kubectl set image deployment/nginx nginx ...

随机推荐

  1. Eclipse中java代码注释变成乱码的问题

    今天在查看曾经写过的代码时发生了一件很是让人头疼的事: 我写的所有注释全部都变成了了乱码,曾经刚入门时也是经常遇到类似的问题,解决起来很快,每天可能都会在工作空间里看到,但是随着时间的推移,写代码的规 ...

  2. FFmpeg——AVCodec,AVCodecContext,AVCodecParameters 辨析

    先贴上雷神的一张FFmpeg关键结构体之间的关系图: 再看雷神的分析: 每个AVStream存储一个视频/音频流的相关数据: 每个AVStream对应一个AVCodecContext,存储该视频/音频 ...

  3. 58按之字形顺序打印二叉树 +队列访问使用front和back,栈才是top

    题目描述 请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推.   思路:最暴力的方法就是使用队列进行层次遍 ...

  4. luogu P4013 数字梯形问题

    三倍经验,三个条件,分别对应了常见的3种模型,第一种是限制每个点只能一次且无交点,我们可以把这个点拆成一个出点一个入点,capacity为1,这样就限制了只选择一次,第二种是可以有交点,但不能有交边, ...

  5. vb.net 写日志文件

    Module mod_LogAccessHt #Region "Const" Public Const __PREFIX_ERROR__ As String = "Err ...

  6. Django的urls(路由)

    目录 Django的urls(路由) 正则表达式详解 路由匹配(分组匹配) 无名分组 有名分组 反向解析 无名分组反向解析 有名分组反向解析 路由分发 名称空间 虚拟环境 伪静态 Django的url ...

  7. 视图家族 & 路由组件

    目录 视图家族 & 路由组件 视图集与路由组件 基于 GenericAPIView 的十大接口 基于 generics 包下工具视图类的六大基础接口 视图集 路由组件:必须配合视图集使用 自定 ...

  8. java 外卖店优先级

    [问题描述] “饱了么”外卖系统中维护着 N 家外卖店,编号 1 ∼ N.每家外卖店都有 一个优先级,初始时 (0 时刻) 优先级都为 0. 每经过 1 个时间单位,如果外卖店没有订单,则优先级会减少 ...

  9. 第1节 kafka消息队列:10、flume与kafka的整合使用

    11.flume与kafka的整合 实现flume监控某个目录下面的所有文件,然后将文件收集发送到kafka消息系统中 第一步:flume下载地址 http://archive.cloudera.co ...

  10. 吴裕雄--天生自然JAVA面向对象高级编程学习笔记:抽象类与接口的应用

    abstract class A{ // 定义抽象类A public abstract void print() ; // 定义抽象方法print() }; class B extends A { / ...