天天看點

Ambari介紹和架構原理

Ambari 介紹

Ambari 是 Hadoop 分布式叢集配置管理工具,是由 hortonworks 主導的開源項目,是 apache基金會的開源項目,已經成為 Hadoop運維系統中的得力助手。Ambari充分利用了一些已有的優秀開源軟體,巧妙地把它們結合起來,使其在分布式環境中做到了叢集式服務管理能力、監控能力、展示能力。

Ambari 架構原理

Ambari架構采用的是Server/Client的模式,主要由兩部分組成:ambari-agent和ambari-server。

ambari-server主要管理部署在每個節點上的管理監控程式。

Ambari-agent 部署在監控節點上運作的管理監控程式。

ambari-web 作為使用者與 Ambari server 互動的。

Ambari介紹和架構原理

Ambari 提供 Ambari web,rest api,Ambari shell 三大方式操作叢集;

Ambari 将叢集的配置、各個服務的配置等資訊存在 Ambari server 端的 DB 中(比如可以是Mysql);

Ambari server 與 Ambari agent 的交流走 RPC,即 agent 向 server 報告心跳,server 将 command 通過 response 發回給 agent,agent 本地執行指令;

Ambari 有自己的一套監控、告警、鏡像服務,以可插拔的形式供上層服務調用;

繼續閱讀