999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

剖析Hadoop之YARN架構

2019-01-22 03:04:56
福建質量管理 2019年2期
關鍵詞:資源

(中國計量大學 浙江 杭州 310000)

Hadoop是一個開源的、可靠的、可擴展的分布式并行計算框架。它起源于Hadoop之父Doug Cutting開創的開源軟件Lucene,Lucene是Doug Cutting 用java語言實現的于Google類似的全文搜索功能的項目,它提供了全文檢索引擎的架構,包括完成的查詢引擎和索引引擎。

2001年底Lucene成為了apache軟件基金會Jakarta的一個子項目,它的目的在于為軟件開發人員提供一個簡單易用的工具包以方便的在目標系統中實現全文檢索功能,或者是以此為基礎建立起完整的全文檢索引擎。對于大數據的場景,Lucene面對著和Google相同的困難。迫使Doug Cutting 學習和模仿Google解決這些問題的辦法。Nutch項目由此誕生。

2003年-2004年,Google公開了部分GFS和MapReduce思想的細節,以此為基礎Doug Cutting等人用了2年的業余時間實現了DFS和MapReduce機制,Nutch性能飆升。這里還要提一下Google的另一篇論文BigTable,依據這篇論文的思想,衍生出了Hbase,可以說,Google的三篇論文GFS、MapReduce、BigTable是Hadoop的思想起源。

Hadoop于2005年秋天作為Lucene的子項目Nutch的一部分正式引入Apache基金會。2006年3月份,Map-Reduce 和 Nutch Distributed File System(NDFS)分別被納入稱為Hadoop的項目中。至于Hadoop這個項目名稱,來源于Doug Cutting孩子的玩具大象。

Hadoop已經成為實現云計算的事實標準開源軟件,包含數十個具有強大生命力的子項目(現在說的Hadoop已經不單單指示Hadoop這個項目,更多的是指Hadoop的生態)以及能在數千節點上運行,處理數據量和排序時間不斷打破世界紀錄,這是目前Hadoop達到的高度。

Hadoop項目中主要包括以下四個模塊:

Hadoop Common:為其他Hadoop模塊提供基礎設施。

Hadoop HDFS:一個高可靠、高吞吐量的分布式文件系統。

Hadoop MapReduce:一個分布式的離線并行計算框架。

Hadoop YARN:一個新的MapRecude框架,任務調度和資源管理。

本文重點介紹了YARN架構,簡單了介紹了MapReduce的運行機制

YARN(Yet Another Resource Negotiator,另一種資源協調者),負責hadoop集群中的資源調度與管理。

YARN服務的功能:ResourceManager、NodeMangaer、ApplicationMaster、Conitainer

ReousrceManager:

(1)處理客戶端請求(2)啟動/監控ApplicationMaster(3)監控NodeManager(4)資源分配與調度

NodeManager:

(1)單個節點上的資源管理(2)處理來自ResourceManager的命令(3)處理來自ApplicationMaster的命令

ApplicationMaster:

(1)數據切分(2)為應用程序申請資源,并分配給內部任務(3)任務監控與容錯

Container:對任務運行環境的抽象,封裝了CPU、內存等多維資源以及環境變量、啟動命令等任務運行相關的信息

從來自Apache官網的YARN架構圖可知,ReousrceManager和NodeManager也是一個主從架構,ReousrceManager是整個集群的資源管理進程,NodeManager是單臺服務器上的節點管理者

這里先提一下hadoop中的另一個架構:MapReduce 分布式離線并行計算框架。MapReduce運行在Yarn上。MapReduce的核心思想就是分而治之,Map執行分操作,此階段并行處理輸入數據,Reduce執行合操作此階段對Map結果進行匯總,suffle連接Map和Reduce兩個階段 。 MapReduce僅適合離線批處理,具有很好的容錯性和擴展性,適合簡單的批處理任務,但它的缺點也很明顯,它的啟動的開銷過大而且執行過程中頻繁的對數據進行讀寫,因此效率低下(受IO影響較大)。下面是MapReduce在Yarn上的運行過程

客戶端向ResourceManager提交任務(1)ResourceManager向每一個NodeMangager分配一個 ApplicationsMaster,ApplicationsMaster的作用就是對NodeManager中單個作業的資源管理和任務監控(2),NodeManager收到請求后會計算出處理任務所需要的CPU、內存等資源,然后向ResourceManager發出資源請求(3),ResourceManager響應請求調度資源,NodeManager獲取到計算機資源后將這些資源封裝在Container內(4),Container內的MR APP Mstr(5)開始執行到map操作和Reducec操作(6),執行完畢后(7)向ResourceManager釋放申請的資源(8)。這里也許有人會問,每個服務器節點不都是有屬于自己的cpu、內存資源嗎為什么還需要向集群申請呢。這就是YARN的作用之一,YARN將整個集群的計算機資源集中到一起交由ResourceManager統一管理(CPU、內存等,但不包括磁盤資源,磁盤由HDFS管理)。

猜你喜歡
資源
讓有限的“資源”更有效
污水磷資源回收
基礎教育資源展示
崛起·一場青銅資源掠奪戰
藝術品鑒(2020年7期)2020-09-11 08:04:44
一樣的資源,不一樣的收獲
我給資源分分類
資源回收
做好綠色資源保護和開發
當代貴州(2018年28期)2018-09-19 06:39:04
資源再生 歡迎訂閱
資源再生(2017年3期)2017-06-01 12:20:59
激活村莊內部治理資源
決策(2015年9期)2015-09-10 07:22:44
主站蜘蛛池模板: 无码'专区第一页| 日韩在线播放中文字幕| 无码专区在线观看| 女同国产精品一区二区| 欧美日韩国产在线观看一区二区三区| 欧美区一区二区三| 国产大全韩国亚洲一区二区三区| 无码一区18禁| 2021精品国产自在现线看| 四虎在线高清无码| 国产呦精品一区二区三区下载 | 久草视频精品| 国产成人麻豆精品| 国产区精品高清在线观看| 国产va在线观看免费| 亚洲国产成人精品青青草原| 71pao成人国产永久免费视频| 91探花国产综合在线精品| 日本伊人色综合网| 久久 午夜福利 张柏芝| 国产亚洲精品自在久久不卡| 精品一区二区三区自慰喷水| 国产成人精品男人的天堂下载| YW尤物AV无码国产在线观看| 欧美亚洲网| 中文字幕日韩视频欧美一区| 青青草91视频| 免费亚洲成人| 免费人成在线观看成人片| 激情综合婷婷丁香五月尤物| 91免费国产高清观看| 亚洲成人在线免费| 色综合中文综合网| 999国内精品视频免费| 男女性色大片免费网站| 青青草国产在线视频| 中国国产高清免费AV片| 无码福利视频| 全免费a级毛片免费看不卡| 国产不卡网| 午夜a视频| 国产毛片网站| 欧美中文字幕在线视频| 午夜视频免费一区二区在线看| 欧洲成人免费视频| 114级毛片免费观看| 人妻夜夜爽天天爽| 日本在线国产| 91久久精品国产| 538国产视频| 激情五月婷婷综合网| 国产午夜一级毛片| 国产午夜一级淫片| 91免费在线看| 欧美中文字幕在线二区| 国产第一页免费浮力影院| 久久国产精品77777| 天天摸夜夜操| swag国产精品| 亚洲无码一区在线观看| 九九视频免费看| 精品无码国产一区二区三区AV| 国产亚洲男人的天堂在线观看| 波多野吉衣一区二区三区av| 亚洲va在线∨a天堂va欧美va| 国产主播一区二区三区| 久草视频中文| 天天干天天色综合网| 国产精品福利在线观看无码卡| 亚洲一区二区黄色| 亚洲视频免费播放| 中文字幕在线不卡视频| 不卡视频国产| 亚洲日韩欧美在线观看| 99精品福利视频| 2024av在线无码中文最新| 免费xxxxx在线观看网站| 99久久精品免费观看国产| 欧美不卡视频一区发布| 婷五月综合| 欧美精品伊人久久| 99在线视频免费|