Ambari——大数据平台的搭建利器(Ambari 的架构和工作原理)
2017-09-19 17:30
375 查看
Ambari 基本的架构和工作原理如下图 17 所示。
图 17. Ambari 的基本架构
Ambari Server 会读取 Stack 和 Service 的配置文件。当用 Ambari 创建集群的时候,Ambari Server 传送 Stack 和 Service 的配置文件以及 Service 生命周期的控制脚本到 Ambari Agent。Agent 拿到配置文件后,会下载安装公共源里软件包(Redhat,就是使用 yum 服务)。安装完成后,Ambari Server 会通知 Agent 去启动 Service。之后 Ambari Server 会定期发送命令到 Agent 检查 Service
的状态,Agent 上报给 Server,并呈现在 Ambari 的 GUI 上。
Ambari Server 支持 Rest API,这样可以很容易的扩展和定制化 Ambari。甚至于不用登陆 Ambari 的 GUI,只需要在命令行通过 curl 就可以控制 Ambari,以及控制 Hadoop 的 cluster。具体的 API 可以参见 Apache Ambari 的官方网页 API reference。
对于安全方面要求比较苛刻的环境来说,Ambari 可以支持 Kerberos 认证的 Hadoop 集群。
图 17. Ambari 的基本架构
Ambari Server 会读取 Stack 和 Service 的配置文件。当用 Ambari 创建集群的时候,Ambari Server 传送 Stack 和 Service 的配置文件以及 Service 生命周期的控制脚本到 Ambari Agent。Agent 拿到配置文件后,会下载安装公共源里软件包(Redhat,就是使用 yum 服务)。安装完成后,Ambari Server 会通知 Agent 去启动 Service。之后 Ambari Server 会定期发送命令到 Agent 检查 Service
的状态,Agent 上报给 Server,并呈现在 Ambari 的 GUI 上。
Ambari Server 支持 Rest API,这样可以很容易的扩展和定制化 Ambari。甚至于不用登陆 Ambari 的 GUI,只需要在命令行通过 curl 就可以控制 Ambari,以及控制 Hadoop 的 cluster。具体的 API 可以参见 Apache Ambari 的官方网页 API reference。
对于安全方面要求比较苛刻的环境来说,Ambari 可以支持 Kerberos 认证的 Hadoop 集群。
相关文章推荐
- Ambari——大数据平台的搭建利器之进阶篇
- Ambari——大数据平台的搭建利器(Ambari 是什么)
- Ambari学习1_Ambari——大数据平台的搭建利器
- Ambari——大数据平台的搭建利器
- Ambari——大数据平台的搭建利器
- 【定义及安装】Ambari——大数据平台的搭建利器
- Ambari——大数据平台的搭建利器
- Ambari——大数据平台的搭建利器之进阶篇
- Ambari——大数据平台的搭建利器之进阶篇[配置spark]
- Ambari——大数据平台的搭建利器
- Ambari——大数据平台的搭建利器
- Ambari——大数据平台的搭建利器
- 面向服务体系架构(SOA)和数据仓库(DW)的思考基于 IBM 产品体系搭建基于 SOA 和 DW 的企业基础架构平台
- Python+大数据计算平台,PyODPS架构手把手教你搭建
- Ambari搭建大数据平台教程(HDP)
- 大数据平台HA架构搭建
- 基于Apache Ambari搭建Hadoop大数据平台
- Python+大数据计算平台,PyODPS架构手把手教你搭建
- 基于apache ambari 的大数据平台搭建并运行WordCount
- Python+大数据计算平台,PyODPS架构手把手教你搭建