隨筆-314  評(píng)論-209  文章-0  trackbacks-0
          本文介紹Hadoop YARN最近版本中增加的幾個(gè)非常有用的特性,包括: (1)ResourceManager HA 在apache hadoop 2.4或者CDH5.0.0版本之后,增加了ResourceManger HA特性,支持基于Zookeeper的熱主備切換,具體配置參數(shù)可以參考Cloudera的文檔:ResourceManager HA配置。 需要注意的是,ResourceManager HA只完成了第一個(gè)階段的設(shè)計(jì),即備ResourceManager啟動(dòng)后,會(huì)殺死之前正在運(yùn)行的Application,然后從共享存儲(chǔ)系統(tǒng)中讀取這些Application的元數(shù)據(jù)信息,并重新提交這些Application。啟動(dòng)ApplicationMaster后,剩下的容錯(cuò)功能就交給ApplicationMaster實(shí)現(xiàn)了,比如MapReduce的ApplicationMaster會(huì)不斷地將完成的任務(wù)信息寫到HDFS上,這樣,當(dāng)它重啟時(shí),可以重新讀取這些日志,進(jìn)而只需重新運(yùn)行那些未完成的任務(wù)。ResourceManager HA第二個(gè)階段的任務(wù)是,備ResourceManager接管主ResourceManager后,無需殺死那些正在運(yùn)行的Application,讓他們像任何事情沒有發(fā)生一樣運(yùn)行下去。 (2) 磁盤容錯(cuò) 在apache hadoop 2.4或者CDH5.0.0版本之后,增加了幾個(gè)對(duì)多磁盤非常友好地參數(shù),這些參數(shù)允許YARN更好地使用NodeManager上的多塊磁盤,相關(guān)jira為:YARN-1781,主要新增了三個(gè)參數(shù): yarn.nodemanager.disk-health-checker.min-healthy-disks:NodeManager上最少保證健康磁盤比例,當(dāng)健康磁盤比例低于該值時(shí),NodeManager不會(huì)再接收和啟動(dòng)新的Container,默認(rèn)值是0.25,表示25%; yarn.nodemanager.disk-health-checker.max-disk-utilization-per-disk-percentage:一塊磁盤的最高使用率,當(dāng)一塊磁盤的使用率超過該值時(shí),則認(rèn)為該盤為壞盤,不再使用該盤,默認(rèn)是100,表示100%,可以適當(dāng)調(diào)低; yarn.nodemanager.disk-health-checker.min-free-space-per-disk-mb:一塊磁盤最少保證剩余空間大小,當(dāng)某塊磁盤剩余空間低于該值時(shí),將不再使用該盤,默認(rèn)是0,表示0MB。 (3)資源調(diào)度器 Fair Scheduler:Fair Scheduler增加了一個(gè)非常有用的新特性,允許用戶在線將一個(gè)應(yīng)用程序從一個(gè)隊(duì)列轉(zhuǎn)移到另外一個(gè)隊(duì)列,比如將一個(gè)重要作業(yè)從一個(gè)低優(yōu)先級(jí)隊(duì)列轉(zhuǎn)移到高優(yōu)先級(jí)隊(duì)列,操作命令是:bin/yarn application -movetoqueue appID -queue targetQueueName,相關(guān)jira為:YARN-1721。 Capacity Scheduler:Capacity Scheduler中資源搶占功能經(jīng)過了充分的測試,可以使用了。 原創(chuàng)文章,轉(zhuǎn)載請注明: 轉(zhuǎn)載自董的博客 本文鏈接地址: http://dongxicheng.org/mapreduce-nextgen/hadoop-yarn-recently-new-features/
          posted on 2017-09-07 11:37 xzc 閱讀(283) 評(píng)論(0)  編輯  收藏 所屬分類: hadoop
          主站蜘蛛池模板: 县级市| 苍南县| 九龙城区| 剑阁县| 铁岭市| 万安县| 辽阳县| 紫阳县| 固阳县| 通江县| 聂拉木县| 普兰县| 措美县| 察隅县| 新晃| 龙井市| 蒲江县| 江津市| 上高县| 凌源市| 新营市| 赞皇县| 广汉市| 玉环县| 和田市| 衡阳市| 济宁市| 永济市| 贞丰县| 保定市| 阿坝县| 司法| 稻城县| 晋城| 滨海县| 万州区| 南华县| 安塞县| 莎车县| 根河市| 乾安县|