Ambari是什么

Ambari是Apache Software Foundation中的一個(gè)頂級(jí)項(xiàng)目,它可以創(chuàng)建、管理、監(jiān)視Hadoop整個(gè)生態(tài)圈(例如Hive,Hbase,Sqoop,Zookeeper等)的集群,使得Hadoop以及相關(guān)的 大數(shù)據(jù) 軟件更容易使用。

Ambari本身是一個(gè)分布式架構(gòu)的軟件,由Ambari Server和Ambari Agent兩部分組成,用戶可通過Ambari Server通知Ambari Agent安裝對(duì)應(yīng)的軟件;Ambari Agent會(huì)定時(shí)地發(fā)送各個(gè)機(jī)器每個(gè)軟件模塊的狀態(tài)給Ambari Server,最終這些狀態(tài)信息會(huì)呈現(xiàn)在Ambari的GUI,方便用戶了解到集群的各種狀態(tài),并進(jìn)行相應(yīng)的維護(hù)。

Ambari跟Hadoop等開源軟件一樣,也是Apache Software Foundation中的一個(gè)項(xiàng)目,并且是頂級(jí)項(xiàng)目。2018年11月為止最新的發(fā)布版本是2.7.3。就Ambari的作用來說,就是創(chuàng)建、管理、監(jiān)視Hadoop的集群,但是這里的Hadoop是廣義,指的是Hadoop整個(gè)生態(tài)圈(例如Hive,Hbase,Sqoop,Zookeeper等),而并不僅是特指Hadoop。用一句話來說,Ambari就是為了讓Hadoop以及相關(guān)的大數(shù)據(jù)軟件更容易使用的一個(gè)工具。

Ambari主要取得了以下成績:

通過一步一步的安裝向?qū)Ш喕思汗?yīng)。

預(yù)先配置好關(guān)鍵的運(yùn)維指標(biāo)(metrics),可以直接查看Hadoop Core(HDFS和MapReduce)及相關(guān)項(xiàng)目(如HBase、Hive和HCatalog)是否健康。

支持作業(yè)與任務(wù)執(zhí)行的可視化與分析,能夠更好地查看依賴和性能。

通過一個(gè)完整的RESTful API把監(jiān)控信息暴露出來,集成了現(xiàn)有的運(yùn)維工具。

用戶界面非常直觀,用戶可以輕松有效地查看信息并控制集群。