基于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. System.arraycopy方法解释

    数组拷贝 public static native void arraycopy(Object src, int srcPos, Object dest, int destPos, int lengt ...

  2. Windows Android SDK下载安装,配置,异常问题解决教程

    团队编程项目终于开始了,相信大家都在如火如荼的准备的当中,这里念半整理了一份还比较全面的关于 Android SDK的下载安装的教程,当然如果你说你们小组的实验环境选择的是Android studio ...

  3. shell 脚本通过Webhook 发送消息到微信群

    代码如下: #!/bin/sh # Filename: msg.sh # # Usage msg.sh "message text" # # 1. check if missing ...

  4. ch8 让div居中--使用外边距

    假设有一个布局,希望让其中的容器div在屏幕上水平居中,则只需要定义div的宽度,然后将水平外边距设置为auto <body> <div class="wrapper&qu ...

  5. ES6 && ECMAScript2015 新特性

      ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准.因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015. 也就是说,ES6就是ES201 ...

  6. CDQ分治-陌上花开(附典型错误及原因)

    CDQ分治-陌上花开 题目大意 对于给遗传给定的序列: \[ (x,y,z)_1, (x,y,z)_2, (x,y,z)_3, \cdots, (x,y,z)_n \] 求: \[ \sum_{x_i ...

  7. Lesson 13 The search for oil

    What do oilmen want to achieve as soon as they strike oil? The deepest holes of all are made for oil ...

  8. LibreOJ #2006. 「SCOI2015」小凸玩矩阵

    想了挺久没想出来,一看题解恍然大悟.一个数对应一行和一列,二分答案,凡是小于等于答案的就连边.如果满足能够取出 \(n - k + 1\) 个不比二分中点 \(mid\) 大的数,那么r = mid, ...

  9. antd组件实现上传证书

  10. ubuntu18.04 复制或剪切某文件夹下的前x个文件到另一个文件夹下

    该代码可以将file_path_src文件夹中的前cnt个文件,剪切或复制到file_path_tar文件夹下,前提是file_path_src中的文件名可以排序.如VOC数据集提取某个类的图片和xm ...