日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

hadoop--Yarn资源调度器的基础架构、工作机制 与 作业提交全过程

發布時間:2025/3/17 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hadoop--Yarn资源调度器的基础架构、工作机制 与 作业提交全过程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

  • 一、Yarn資源調度器
    • Yarn 基礎架構
  • 二、YARN工作機制
  • 三、作業提交全過程
    • 1. HDFS、YARN、MapReduce三者關系
    • 2. 作業提交過程(YARN)
    • 3. 作業提交過程(HDFS & MapReduce)

一、Yarn資源調度器

??:YARN是一個資源調度平臺,負責為運算程序提供服務器運算資源,相當于一個分布式的操作系統平臺,而MapReduce等運算程序則相當于操作系統上的應用程序。

作用:
YARN負責管理集群資源;
負責給任務合理分配資源。

Yarn 基礎架構

YARN主要由ResourceManager、NodeManager、ApplicationMaster和Container等組件構成。

二、YARN工作機制

  • MR程序提交到客戶端所在的節點;
  • YarnRunner向ResourceManager申請一個Application;
  • RM將該應用程序的資源路徑返回給YarnRunner;
  • 該程序將運行所需資源提交到HDFS上;
  • 程序資源提交完畢后,申請運行MrAppMaster;
  • RM將用戶的請求初始化成一個Task;
  • 其中一個NodeManager領取到Task任務;
  • 該NodeManager創建容器Container,并產生MrAppMaster;
  • Container從HDFS上拷貝資源到本地;
  • MrAppMaster向 RM申請運行MapTask資源;
  • RM將運行MapTask任務分配給另外2x NodeManager,另外2x NodeManager分別領取任務并創建容器;
  • MR向2x接收到任務的NodeManager發送程序啟動腳本,這兩個NodeManager分別啟動MapTask,MapTask對數據分區排序;
  • MrAppMaster等待所有MapTask運行完畢后,向RM申請容器,運行ReduceTask;
  • ReduceTask向MapTask獲取相應分區的數據;
  • 程序運行完畢后,MR會向RM申請注銷自己。
  • 三、作業提交全過程

    1. HDFS、YARN、MapReduce三者關系

    2. 作業提交過程(YARN)

    3. 作業提交過程(HDFS & MapReduce)


    HDFS的讀寫數據流程==>

    作業提交全過程:

    • 一、作業提交
  • Client調用job.waitForCompletion()方法,向整個集群提交MapReduce作業;
  • Client向RM申請一個作業id;
  • RM給Client返回該job資源的提交路徑和作業id;
  • Client提交jar包、切片信息和配置文件到指定的資源提交路徑;
  • Client提交完資源后,向RM申請運行MrAppMaster;
    • 二、作業初始化
  • 當RM收到Client的請求后,將該job添加到容器調度器中;
  • 某一個空閑的NM領取到該job;
  • 該NM創建Container,并產生MrAppMater;
  • Container從HDFS上下載Client提交的資源到本地;
    • 三、任務分配
  • MrAppMater向RM申請運行多個MapTask任務資源;
  • RM將運行MapTask任務分配給另外2x NodeManager,另外2x NodeManager分別領取任務并創建容器;
    • 四、任務運行
  • MR向 2x 接收到任務的NodeManager發送程序啟動腳本,這兩個NodeManager分別啟動MapTask,MapTask對數據分區排序;
  • MrAppMaster等待所有MapTask運行完畢后,向RM申請容器,運行ReduceTask;
  • ReduceTask向MapTask獲取相應分區的數據;
  • 程序運行完畢后,MR會向RM申請注銷自己。
    • 五、進度和狀態更新

    YARN中的任務將其進度和狀態(包括counter)返回給應用管理器,客戶端每秒(通過 mapreduce.client.progressmonitor.pollinterval 設置)向應用管理器請求進度更新,展示給用戶。

    • 六、作業完成?

    除了向應用管理器請求作業進度外,客戶端每5秒都會通過調用waitForCompletion()方法來檢查作業是否完成。時間間隔可以通過mapreduce.client.completion.pollinterval 來設置。作業完成之后,應用管理器和Container會清理工作狀態,作業的信息會被歷史服務器存儲以備后續用戶核查。

    總結

    以上是生活随笔為你收集整理的hadoop--Yarn资源调度器的基础架构、工作机制 与 作业提交全过程的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 伊人久久伊人 | 免费人成 | 一二三区在线观看 | 91性高潮久久久久久久久 | 久操网站 | 国产精品高潮呻吟久久 | 久久亚洲一区二区三区四区五区 | 国产精品2| 在线啪| 九九久久精品视频 | 亚洲逼逼| 精品国产乱子伦 | 国产真实交换夫妇视频 | 亚洲视频一二 | 欧美日韩99 | 麻豆精品国产传媒av绿帽社 | 日本黄网站在线观看 | 日本少妇裸体做爰 | 日韩av无码一区二区三区 | 色综合福利 | 国产一区二区三区在线观看视频 | 91视频黄色 | 日韩高清在线一区 | 亚洲激情另类 | av一区二区免费 | 韩国福利一区 | 青青青视频在线播放 | 国产激情久久久久 | 无码播放一区二区三区 | 免费黄视频网站 | 国产高清一区二区三区四区 | 咪咪色在线视频 | 国产另类视频 | 国产精选在线观看 | 国内精品嫩模av私拍在线观看 | 中文字幕av一区二区三区 | 亚洲精选久久久 | 亚洲1234区 | 欧美高清免费 | 欧美视频免费在线 | 一区二区三区在线免费观看视频 | 俺去射 | 闺蜜张开腿让我爽了一夜 | 欧美性生活一区二区 | 亚洲成av人片在线观看 | 免费黄色国产视频 | 亚洲精品性视频 | 99嫩草| 免费观看国产视频 | 99久久精品国产一区二区成人 | h片免费网站 | 潘金莲三级野外 | 国产精品一区二区自拍 | 中文字幕在线观看第二页 | 日韩系列在线 | 国产精品成人久久久久 | 重囗另类bbwseⅹhd | 四季av一区二区夜夜嗨 | 亚洲精品在线视频观看 | 一本一道精品欧美中文字幕 | 成人免费在线网址 | 超碰人人超 | 国产91视频在线 | 尹人在线视频 | 女人18毛片毛片毛片毛片区二 | 欧美日韩国产精品一区二区三区 | 自拍视频啪 | 朝桐光在线观看 | 亚洲手机av | 狠狠成人 | 精品亚洲国产成av人片传媒 | 欧美操操操 | 国产美女自拍 | 国产1区2区在线观看 | 亚洲欧美专区 | 欧美视频你懂的 | 不卡av影院 | 久久久精品国产sm调教网站 | 成人免费无码大片a毛片抽搐色欲 | 欧美精品久久久久久久久久 | 日韩一区二区三区在线观看视频 | 亚洲成人av一区二区 | 91黑丝美女 | 97久久精品人人澡人人爽 | 午夜影院日本 | 日韩福利视频导航 | 亚洲图片自拍偷拍 | 午夜欧美日韩 | 国产一区二区三区高清视频 | 男人的天堂影院 | 国产精品久久久久久久一区探花 | 欧美成人福利 | 天堂av2021 | 欧美成人r级一区二区三区 中文无码一区二区三区在线观看 | 最新中文字幕免费 | 久草99 | 在线观看wwww | 国产深夜视频 | 波多野结衣之潜藏淫欲 |