1. 程式人生 > >Ambari 架構(一)Ambari 介紹

Ambari 架構(一)Ambari 介紹

作者:Base

Ambari 是 Apache Software Foundation 的一個頂級開源專案,是一個集中部署、管理、監控 Hadoop 分散式叢集的工具。但是這裡的 Hadoop 是一個廣義概念,並不僅僅指的是 Hadoop(HDFS、MapReduce),而是指 Hadoop 生態圈(包括 Spark、Hive、Hbase,Sqoop,Zookeeper、Flume 等),Ambari 可以使 Hadoop 大資料軟體更容易使用,且可以方便的整合我們自己的服務讓 Ambari 統一管理。

  • 部署:自動化部署 Hadoop 軟體,能夠自動處理服務、元件之間的依賴(比如 HBase 依賴 HDFS,DataNode 啟動的時候,需要 NameNode 先啟動等)。
  • 管理:Hadoop 服務元件的啟動、停止、重啟,配置檔案的多版本管理。
  • 監控:Hadoop 服務的當前狀態(元件節點的存活情況、YARN 任務執行情況等),當前主機的狀態(記憶體、硬碟、CPU、網路等),而且可以自定義報警事件。

接下來我會以 Ambari 1.2.1 為基礎,分析一下 Ambari 的架構。

下圖為 Ambari 的介面: