bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

大數據IMF-L38-MapReduce內幕解密聽課筆記及總結

本期內容:

10年積累的網站建設、成都網站建設經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先網站制作后付款的網站建設流程,更有墨竹工卡免費網站建設讓你可以放心的選擇與我們合作。

1 MapReduce架構解密

2 MapReduce運行集群研究

3 通過Java編程操作MapReduce實戰

Hadoop從2。0開始就已經必須運行在 Yarn上面了,1.0時根本不關心Yarn。

現在是 MR,也是講Yarn的,而且已經是 基礎入門階段。零基礎已經過去了。

明天開始 - 20個左右的MapReduce代碼的集合講解

一:基于Yarn的MapReduce架構

1.MR代碼程序是基于實現Mapper和Reducer兩大階段構成的,其中Mapper是把一個計算任務分解成很多

小任務進行并行計算,Reducer是進行最后的統計的工作的;

2.Hadoop 2.x開始是基于Yarn運行的。

Yarn是管理集群的所有資源的(如內存和CPU),ResourceManager,每個節點上安排了一上JVM進程,NodeManager,接收要求用Container方式來包裹這些資源,當RM接收到作業請求時,

3.當ResourceManager接收到Client提交的請求的程序的時候會根據集群資源的狀況在某個NodeManager所在的節點上命令NodeManager啟動該程序的第一個Container,該Container就是程序的ApplicationMaster,負責程序的任務調度的執行過程,ApplicationManager轉過來向ResourceManager注冊自己,注冊之后會向ReourceManager申請具體的Container計算資源。

4.如何街道一個程序中的ApplicationMaster需要多少個Container呢?

 Application在啟動時會運行程序的Main方法,該方法中會有數據的輸入和相關的配置,通過這些內容就可以知道需要多少Container;

(container是一個單位的計算機資源,根據客戶端請求的計算,集群會解析計算job,計算結果包含需要的contain資源)

Application要運行Main方法,知道分析程序有多少個分片,多少個分片對應Container,再考量其他資源,如Shuffle等再分配一些資源。

5.MapReduce運行在Yarn上的總結

主從結構

主節點,只有一個: ResourceManager

控制節點,每個Job都有一個MRAppMaster

從節點,有很多個: YarnChild

ResourceManager負責:

接收客戶提交的計算任務

把Job分給MRAppMaster執行

監控MRAppMaster的執行情況

MRAppMaster負責:

負責一個Job執行的任務調度

把Job分給YarnChild執行

監控YarnChild的執行情況

YarnChild負責:

執行MRAppMaster分配的計算任務

RM生產環境中是要做HA的

6.Hadoop MapReduce中的 MRAppMaster,相當于Spark中的Driver,Hadoop MapReduce中的YarnChildren相當于Spark中的CoarseGrainedExecutorBackend;

(Hadoop相對于Spark資源的損耗相當多)

新聞標題:大數據IMF-L38-MapReduce內幕解密聽課筆記及總結
鏈接分享:http://vcdvsql.cn/article12/pepgdc.html

成都網站建設公司_創新互聯,為您提供網站維護響應式網站定制網站網站內鏈域名注冊Google

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

手機網站建設