日韩性视频-久久久蜜桃-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资源调度器的基础架构、工作机制 与 作业提交全过程的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    主站蜘蛛池模板: 成人拍拍视频 | 天天超碰 | 九九色精品 | 精品一区二区视频 | 国产一区2区 | 久久精品99北条麻妃 | 亚洲自偷自偷偷色无码中文 | 视频在线观看一区 | 欧美啪视频| 亚洲两性视频 | 99香蕉网| 国产亚洲精品久久777777 | 拍摄av现场失控高潮数次 | 影音先锋婷婷 | 午夜激情在线观看视频 | 91在线在线 | 亚洲丁香色 | 成人黄色电影网址 | www五月婷婷 | 一区二区成人在线 | 日韩国产在线观看 | 中文人妻熟妇乱又伦精品 | 在线不卡中文字幕 | av黄色在线看 | 国产黄a三级三级三级看三级男男 | 少妇熟女一区二区三区 | 97视频总站 | 日本在线天堂 | 久久九九综合 | 国产精品一区二区三区高潮 | 欧美日韩一区二区三区在线电影 | 久久婷婷影院 | www.一区二区 | 欧美成人手机在线视频 | 九色porny自拍视频 | 97在线免费视频观看 | 91免费网站 | 成片免费观看视频 | 天天操天天射天天爱 | 95在线视频| 国产中年熟女高潮大集合 | 婷婷影院在线观看 | 黄色天堂| 青青草免费在线观看视频 | 第一色影院 | 制服丝袜一区在线 | 天堂在线视频网站 | 亚洲欧洲一区 | 一卡二卡国产 | 久久久久久福利 | 亚洲无在线观看 | 91精品国自产 | 国产做爰高潮呻吟视频 | 国产一级片一区二区 | 欧美日韩亚洲综合 | 亚洲天堂777 | 四虎一级片| 偷拍亚洲色图 | 男女性生活视频网站 | 日本精品少妇 | 人妻熟妇又伦精品视频a | 色偷偷噜噜噜亚洲男人的天堂 | 一卡二卡三卡在线观看 | 久久99精品久久久久久三级 | www欧美在线 | 91黄瓜| a网址| 日本欧美一区二区三区不卡视频 | 懂色av一区二区三区免费观看 | 欧美99 | av日韩高清| 成人免费影视网站 | 国产成人一级 | 99视频 | 精品日本一区二区 | xxx麻豆| 日本黄色播放器 | 精品国产免费看 | 国产性色视频 | 久久久久麻豆v国产精华液好用吗 | 干干干操操操 | 久久精品国产视频 | 久草综合网 | av在线不卡免费观看 | 古装做爰无遮挡三级聊斋艳谭 | 欧美a级黄色片 | 成熟丰满熟妇高潮xxxxx视频 | 亚洲AV无码成人片在线观看 | 爱爱网站视频 | 欧美国产二区 | 看片网址国产福利av中文字幕 | 久久久久久久久久久影院 | 成人免费看片'在线观看 | 国产免费二区 | 亚洲综合在线视频 | 亚洲精品爱爱 | 91社区在线播放 | 日本美女黄色一级片 | 欧美激情视频一区二区三区在线播放 |