摘要:一的概念和產(chǎn)生背景什么是另一種資源協(xié)調(diào)者通用資源管理系統(tǒng)為上層應(yīng)用提供統(tǒng)一的資源管理和調(diào)度,為集群在利用率資源統(tǒng)一管理和數(shù)據(jù)共享等方面帶來了巨大好處通用資源管理系統(tǒng)數(shù)據(jù)分布式存儲數(shù)據(jù)分塊,冗余存儲當多個任務(wù)要用到相同的數(shù)據(jù),需要進行資源調(diào)度
一、YARN的概念和產(chǎn)生背景
什么是YARN
通用資源管理系統(tǒng)
資源利用率低 運維成本高
Yarn (Yet Another Resource Negotiator) 另一種資源調(diào)度器
Mesos 大數(shù)據(jù)資源管理產(chǎn)品
不同計算框架可以共享同一個HDFS集群上的數(shù)據(jù),享受整體的資源調(diào)度
二 YARN的架構(gòu)和執(zhí)行流程
1,Client提交作業(yè)請求
2,ResourceManager 進程和 NodeManager 進程通信,根據(jù)集群資源,為用戶程序分配第一個Container(容器),并將 ApplicationMaster 分發(fā)到這個容器上面
3,在啟動的Container中創(chuàng)建ApplicationMaster
4,ApplicationMaster啟動后向ResourceManager注冊進程,申請資源
5,ApplicationMaster申請到資源后,向?qū)?yīng)的NodeManager申請啟動Container,將要執(zhí)行的程序分發(fā)到NodeManager上
6,Container啟動后,執(zhí)行對應(yīng)的任務(wù)
7,Tast執(zhí)行完畢之后,向ApplicationMaster返回結(jié)果
8,ApplicationMaster向ResourceManager 請求kill
三 YARN的啟動
啟動yarn
$HADOOP_HOME/sbin/start-yarn.sh
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/125987.html
摘要:主要由兩個組件構(gòu)成調(diào)度器和應(yīng)用程序管理器,。主要負責該節(jié)點內(nèi)所有容器的生命周期的管理,監(jiān)視資源和跟蹤節(jié)點健康。主要用來處理來自的命令。一個節(jié)點啟動時,它會向進行注冊并推送可用資源信息。應(yīng)用運行結(jié)束后,向注銷自己,并允許屬于它的被收回。 作者:幻好來源:恒生LIGHT云社區(qū)基本概述Apache YARN (Yet...
閱讀 3539·2023-04-25 20:09
閱讀 3740·2022-06-28 19:00
閱讀 3061·2022-06-28 19:00
閱讀 3082·2022-06-28 19:00
閱讀 3176·2022-06-28 19:00
閱讀 2881·2022-06-28 19:00
閱讀 3050·2022-06-28 19:00
閱讀 2638·2022-06-28 19:00