沒有找到合適的產(chǎn)品?
聯(lián)系客服協(xié)助選型:023-68661681
提供3000多款全球軟件/控件產(chǎn)品
針對(duì)軟件研發(fā)的各個(gè)階段提供專業(yè)培訓(xùn)與技術(shù)咨詢
根據(jù)客戶需求提供定制化的軟件開發(fā)服務(wù)
全球知名設(shè)計(jì)軟件,顯著提升設(shè)計(jì)質(zhì)量
打造以經(jīng)營(yíng)為中心,實(shí)現(xiàn)生產(chǎn)過程透明化管理
幫助企業(yè)合理產(chǎn)能分配,提高資源利用率
快速打造數(shù)字化生產(chǎn)線,實(shí)現(xiàn)全流程追溯
生產(chǎn)過程精準(zhǔn)追溯,滿足企業(yè)合規(guī)要求
以六西格瑪為理論基礎(chǔ),實(shí)現(xiàn)產(chǎn)品質(zhì)量全數(shù)字化管理
通過大屏電子看板,實(shí)現(xiàn)車間透明化管理
對(duì)設(shè)備進(jìn)行全生命周期管理,提高設(shè)備綜合利用率
實(shí)現(xiàn)設(shè)備數(shù)據(jù)的實(shí)時(shí)采集與監(jiān)控
打通數(shù)據(jù)孤島 實(shí)現(xiàn)生產(chǎn)過程全透明化
實(shí)現(xiàn)產(chǎn)品全生命周期的質(zhì)量管理與追溯
精準(zhǔn)制定生產(chǎn)計(jì)劃 合理配置生產(chǎn)資源
全面可視的生產(chǎn)質(zhì)量統(tǒng)計(jì)與追溯
一鍵生成排產(chǎn)計(jì)劃,有效提升資源利用率
打通生產(chǎn)過程數(shù)字化全鏈路,提高生產(chǎn)效率
幫助企業(yè)大幅降低因改裝質(zhì)量問題帶來的損失
打造數(shù)字化工廠,全面提升產(chǎn)品質(zhì)量
快速應(yīng)對(duì)訂單變化,大幅減少企業(yè)資源浪費(fèi)
實(shí)現(xiàn)產(chǎn)品報(bào)價(jià)快速精準(zhǔn),全面實(shí)現(xiàn)生產(chǎn)透明化
打造生產(chǎn)計(jì)劃自動(dòng)排產(chǎn)信息化平臺(tái)
YARN是一種新型的Hadoop通用資源管理系統(tǒng)。
標(biāo)簽:開發(fā)商: Apache
產(chǎn)品類型:控件
產(chǎn)品功能:數(shù)據(jù)庫(kù)管理工具
平臺(tái)語言:
開源水平:不提供源碼
本產(chǎn)品的分類與介紹僅供參考,具體以商家網(wǎng)站介紹為準(zhǔn),如有疑問請(qǐng)來電 023-68661681 咨詢。
Apache Hadoop YARN(Yet Another Resource Negotiator)是Apache Hadoop為完善大數(shù)據(jù)處理,而推出的新型集群框架處理模型。?相對(duì)于最初的MapReduce,YARN提供了更加優(yōu)秀的資源管理器,讓Storm等流處理框架同樣可以運(yùn)行在Hadoop集群之上。
YARN從某種意義上說可算做是一個(gè)云操作系統(tǒng),它負(fù)責(zé)集群的資源管理。在操作系統(tǒng)之上可以開發(fā)各類的應(yīng)用程序,例如批處理MapReduce、流式作業(yè)Storm以及實(shí)時(shí)型服務(wù)Storm等。這些應(yīng)用可以同時(shí)利用Hadoop集群的計(jì)算能力和豐富的數(shù)據(jù)存儲(chǔ)模型,共享同一個(gè)Hadoop 集群和駐留在集群上的數(shù)據(jù)。此外,這些新的框架還可以利用YARN的資源管理器,提供新的應(yīng)用管理器實(shí)現(xiàn)。
* 關(guān)于本產(chǎn)品的分類與介紹僅供參考,精準(zhǔn)產(chǎn)品資料以官網(wǎng)介紹為準(zhǔn),如需購(gòu)買請(qǐng)先行測(cè)試。
經(jīng)典 MapReduce 的最嚴(yán)重的限制主要關(guān)系到可伸縮性、資源利用和對(duì)與 MapReduce 不同的工作負(fù)載的支持。在 MapReduce 框架中,作業(yè)執(zhí)行受兩種類型的進(jìn)程控制:
一個(gè)稱為JobTracker的主要進(jìn)程,它協(xié)調(diào)在集群上運(yùn)行的所有作業(yè),分配要在 TaskTracker 上運(yùn)行的 map 和 reduce 任務(wù)。
許多稱為TaskTracker的下級(jí)進(jìn)程,它們運(yùn)行分配的任務(wù)并定期向 JobTracker 報(bào)告進(jìn)度。
大型的 Hadoop 集群顯現(xiàn)出了由單個(gè) JobTracker 導(dǎo)致的可伸縮性瓶頸。依據(jù) Yahoo!,在集群中有 5,000 個(gè)節(jié)點(diǎn)和 40,000 個(gè)任務(wù)同時(shí)運(yùn)行時(shí),這樣一種設(shè)計(jì)實(shí)際上就會(huì)受到限制。由于此限制,必須創(chuàng)建和維護(hù)更小的、功能更差的集群。
此外,較小和較大的 Hadoop 集群都從未最高效地使用他們的計(jì)算資源。在 Hadoop MapReduce 中,每個(gè)從屬節(jié)點(diǎn)上的計(jì)算資源由集群管理員分解為固定數(shù)量的 map 和 reduce slot,這些 slot 不可替代。設(shè)定 map slot 和 reduce slot 的數(shù)量后,節(jié)點(diǎn)在任何時(shí)刻都不能運(yùn)行比 map slot 更多的 map 任務(wù),即使沒有 reduce 任務(wù)在運(yùn)行。這影響了集群的利用率,因?yàn)樵谒?map slot 都被使用(而且我們還需要更多)時(shí),我們無法使用任何 reduce slot,即使它們可用,反之亦然。
最后但同樣重要的是,Hadoop 設(shè)計(jì)為僅運(yùn)行 MapReduce 作業(yè)。隨著替代性的編程模型(比如 Apache Giraph 所提供的圖形處理)的到來,除 MapReduce 外,越來越需要為可通過高效的、公平的方式在同一個(gè)集群上運(yùn)行并共享資源的其他編程模型提供支持。
YARN 是下一代 Hadoop 計(jì)算平臺(tái),它進(jìn)行了如下改變:
ResourceManager 代替集群管理器
ApplicationMaster 代替一個(gè)專用且短暫的 JobTracker
NodeManager 代替 TaskTracker
一個(gè)分布式應(yīng)用程序代替一個(gè) MapReduce 作業(yè)
RM是一個(gè)全局的資源管理器,負(fù)責(zé)整個(gè)系統(tǒng)的資源管理和分配。它主要由兩個(gè)組件構(gòu)成:調(diào)度器(Scheduler)和應(yīng)用程序管理器(Applications Manager,ASM)。
調(diào)度器:調(diào)度器根據(jù)容量、隊(duì)列等限制條件(如每個(gè)隊(duì)列分配一定的資源,最多執(zhí)行一定數(shù)量的作業(yè)等),將系統(tǒng)中的資源分配給各個(gè)正在運(yùn)行的應(yīng)用程序。需要注意的是,該調(diào)度器是一個(gè)“純調(diào)度器”,它不再?gòu)氖氯魏闻c具體應(yīng)用程序相關(guān)的工作,比如不負(fù)責(zé)監(jiān)控或者跟蹤應(yīng)用的執(zhí)行狀態(tài)等,也不負(fù)責(zé)重新啟動(dòng)因應(yīng)用執(zhí)行失敗或者硬件故障而產(chǎn)生的失敗任務(wù),這些均交由應(yīng)用程序相關(guān)的ApplicationMaster完成。調(diào)度器僅根據(jù)各個(gè)應(yīng)用程序的資源需求進(jìn)行資源分配,而資源分配單位用一個(gè)抽象概念“資源容器”(Resource Container,簡(jiǎn)稱Container)表示,Container是一個(gè)動(dòng)態(tài)資源分配單位,它將內(nèi)存、CPU、磁盤、網(wǎng)絡(luò)等資源封裝在一起,從而限定每個(gè)任務(wù)使用的資源量。此外,該調(diào)度器是一個(gè)可插拔的組件,用戶可根據(jù)自己的需要設(shè)計(jì)新的調(diào)度器,YARN提供了多種直接可用的調(diào)度器,比如Fair Scheduler和Capacity Scheduler等。
應(yīng)用程序管理器:應(yīng)用程序管理器負(fù)責(zé)管理整個(gè)系統(tǒng)中所有應(yīng)用程序,包括應(yīng)用程序提交、與調(diào)度器協(xié)商資源以啟動(dòng)ApplicationMaster、監(jiān)控ApplicationMaster運(yùn)行狀態(tài)并在失敗時(shí)重新啟動(dòng)它等。
用戶提交的每個(gè)應(yīng)用程序均包含一個(gè)AM,主要功能包括:
與RM調(diào)度器協(xié)商以獲取資源(用Container表示);
將得到的任務(wù)進(jìn)一步分配給內(nèi)部的任務(wù)(資源的二次分配);
與NM通信以啟動(dòng)/停止任務(wù);
監(jiān)控所有任務(wù)運(yùn)行狀態(tài),并在任務(wù)運(yùn)行失敗時(shí)重新為任務(wù)申請(qǐng)資源以重啟任務(wù)。
NM是每個(gè)節(jié)點(diǎn)上的資源和任務(wù)管理器,一方面,它會(huì)定時(shí)地向RM匯報(bào)本節(jié)點(diǎn)上的資源使用情況和各個(gè)Container的運(yùn)行狀態(tài);另一方面,它接收并處理來自AM的Container啟動(dòng)/停止等各種請(qǐng)求。
Container是YARN中的資源抽象,它封裝了某個(gè)節(jié)點(diǎn)上的多維度資源,如內(nèi)存、CPU、磁盤、網(wǎng)絡(luò)等,當(dāng)AM向RM申請(qǐng)資源時(shí),RM為AM返回的資源便是用Container表示。YARN會(huì)為每個(gè)任務(wù)分配一個(gè)Container,且該任務(wù)只能使用該Container中描述的資源。
ResourceManager、NodeManager 和容器都不關(guān)心應(yīng)用程序或任務(wù)的類型。所有特定于應(yīng)用程序框架的代碼都轉(zhuǎn)移到它的 ApplicationMaster,以便任何分布式框架都可以受 YARN 支持 — 只要有人為它實(shí)現(xiàn)了相應(yīng)的 ApplicationMaster。
得益于這個(gè)一般性的方法,Hadoop YARN 集群運(yùn)行許多不同工作負(fù)載的夢(mèng)想才得以實(shí)現(xiàn)。想像一下:您數(shù)據(jù)中心中的一個(gè) Hadoop 集群可運(yùn)行 MapReduce、Giraph、Storm、Spark、Tez/Impala、MPI 等。
單一集群方法明顯提供了大量?jī)?yōu)勢(shì),其中包括:
更高的集群利用率,一個(gè)框架未使用的資源可由另一個(gè)框架使用
更低的操作成本,因?yàn)橹挥幸粋€(gè) “包辦一切的” 集群需要管理和調(diào)節(jié)
更少的數(shù)據(jù)移動(dòng),無需在 Hadoop YARN 與在不同機(jī)器集群上運(yùn)行的系統(tǒng)之間移動(dòng)數(shù)據(jù)
管理單個(gè)集群還會(huì)得到一個(gè)更環(huán)保的數(shù)據(jù)處理解決方案。使用的數(shù)據(jù)中心空間更少,浪費(fèi)的硅片更少,使用的電源更少,排放的碳更少,這只是因?yàn)槲覀冊(cè)诟〉咝У?Hadoop 集群上運(yùn)行同樣的計(jì)算。
更新時(shí)間:2016-01-25 11:45:33.000 | 錄入時(shí)間:2016-01-22 15:44:41.000 | 責(zé)任編輯:陳俊吉
dbForge Studio for SQL Server是用于SQL Server的終極管理工具。
軟件Navicat Premium 是一套數(shù)據(jù)庫(kù)管理工具,讓你使用一個(gè)程序即可同時(shí)連接到 MySQL、MariaDB、SQL Server、SQLite、Oracle 和 PostgreSQL 數(shù)據(jù)庫(kù)。
軟件一套專用于管理和開發(fā)MongoDB數(shù)據(jù)庫(kù)的開發(fā)工具。
軟件一套專用于可視化和優(yōu)化 Redis 數(shù)據(jù)的開發(fā)工具。
軟件跨平臺(tái)開源 Redis ? 管理工具
官方微信
官方微博
服務(wù)電話
重慶/ 023-68661681
華東/ 13452821722
華南/ 18100878085
華北/ 17382392642
客戶支持
技術(shù)支持咨詢服務(wù)
服務(wù)熱線:400-700-1020
郵箱:sales@evget.com
關(guān)注我們
地址 : 重慶市九龍坡區(qū)火炬大道69號(hào)6幢
慧都科技 版權(quán)所有 Copyright 2003- 2024 渝ICP備12000582號(hào)-13 渝公網(wǎng)安備 50010702500608號(hào)