欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

YARN和MapReduce的內(nèi)存優(yōu)化怎么配置-創(chuàng)新互聯(lián)

本篇內(nèi)容主要講解“YARN和MapReduce的內(nèi)存優(yōu)化怎么配置”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“YARN和MapReduce的內(nèi)存優(yōu)化怎么配置”吧!

目前創(chuàng)新互聯(lián)已為數(shù)千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、銅官網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

在Hadoop2.x中, YARN負(fù)責(zé)管理MapReduce中的資源(內(nèi)存, CPU等)并且將其打包成Container。
使之專注于其擅長的數(shù)據(jù)處理任務(wù), 將無需考慮資源調(diào)度. 如下圖所示    
     YARN和MapReduce的內(nèi)存優(yōu)化怎么配置    
YARN會(huì)管理集群中所有機(jī)器的可用計(jì)算資源. 基于這些資源YARN會(huì)調(diào)度應(yīng)用(比如MapReduce)發(fā)來的資源請求, 然后YARN會(huì)通過分配Co
ntainer來給每個(gè)應(yīng)用提供處理能力, Container是YARN中處理能力的基本單元, 是對內(nèi)存, CPU等的封裝. 


目前我這里的服務(wù)器情況:6臺(tái)slave,每臺(tái):32G內(nèi)存,2*6核CPU。

由于hadoop 1.x存在JobTracker和TaskTracker,資源管理有它們實(shí)現(xiàn),在執(zhí)行mapreduce作業(yè)時(shí),資源分為map task和reduce task。
所有存在下面兩個(gè)參數(shù)分別設(shè)置每個(gè)TaskTracker可以運(yùn)行的任務(wù)數(shù):

  • <property>

  •         <name>mapred.tasktracker.map.tasks.maximum</name>

  •         <value>6</value>

  •         <description><![CDATA[CPU數(shù)量=服務(wù)器CPU總核數(shù) / 每個(gè)CPU的核數(shù);服務(wù)器CPU總核數(shù) = more /proc/cpuinfo | grep 'processor' | wc -l;每個(gè)CPU的核數(shù) = more /proc/cpui nfo | grep 'cpu cores']]></description>

  • </property>

  • <property>

  •         <name>mapred.tasktracker.reduce.tasks.maximum</name>

  •         <value>4</value>

  •         <description>一個(gè)task tracker最多可以同時(shí)運(yùn)行的reduce任務(wù)數(shù)量</description>

  • </property>

但是在hadoop 2.x中,引入了Yarn架構(gòu)做資源管理,在每個(gè)節(jié)點(diǎn)上面運(yùn)行NodeManager負(fù)責(zé)節(jié)點(diǎn)資源的分配,而slot也不再像1.x那樣區(qū)分Map slot和Reduce slot。在Yarn上面Container是資源的分配的最小單元。

Yarn集群的內(nèi)存分配配置在yarn-site.xml文件中配置:

  • <property>

  •         <name>yarn.nodemanager.resource.memory-mb</name>

  •         <value>22528</value>

  •         <discription>每個(gè)節(jié)點(diǎn)可用內(nèi)存,單位MB</discription>

  •     </property>

  •     

  •     <property>

  •         <name>yarn.scheduler.minimum-allocation-mb</name>

  •         <value>1500</value>

  •         <discription>單個(gè)任務(wù)可申請最少內(nèi)存,默認(rèn)1024MB</discription>

  •     </property>

  •     

  •     <property>

  •         <name>yarn.scheduler.maximum-allocation-mb</name>

  •         <value>16384</value>

  •         <discription>單個(gè)任務(wù)可申請大內(nèi)存,默認(rèn)8192MB</discription>

  •     </property>


 

由于我Yarn集群還需要跑Spark的任務(wù),而Spark的Worker內(nèi)存相對需要大些,所以需要調(diào)大單個(gè)任務(wù)的大內(nèi)存(默認(rèn)為8G)。

而Mapreduce的任務(wù)的內(nèi)存配置:

  • <property>

  •         <name>mapreduce.map.memory.mb</name>

  •         <value>1500</value>

  •         <description>每個(gè)Map任務(wù)的物理內(nèi)存限制</description>

  •     </property>

  •     

  •     <property>

  •         <name>mapreduce.reduce.memory.mb</name>

  •         <value>3000</value>

  •         <description>每個(gè)Reduce任務(wù)的物理內(nèi)存限制</description>

  •     </property>

  •     

  •     <property>

  •         <name>mapreduce.map.java.opts</name>

  •         <value>-Xmx1200m</value>

  •     </property>

  •     

  •     <property>

  •         <name>mapreduce.reduce.java.opts</name>

  •         <value>-Xmx2600m</value>

  •     </property>


mapreduce.map.memory.mb:每個(gè)map任務(wù)的內(nèi)存,應(yīng)該是大于或者等于Container的最小內(nèi)存。
按照上面的配置:每個(gè)slave可以運(yùn)行map的數(shù)據(jù)<= 22528/1500,reduce任務(wù)的數(shù)量<=22528/3000  。

mapreduce.map.memory.mb >mapreduce.map.java.opts
mapreduce.reduce.memory.mb >mapreduce.reduce.java.opts


mapreduce.map.java.opts / mapreduce.map.memory.mb
=0.70~0.80
mapreduce.reduce.java.opts / mapreduce.reduce.memory.mb
=0.70~0.80

在yarn container這種模式下,JVM進(jìn)程跑在container中,mapreduce.{map|reduce}.java.opts 能夠通過Xmx設(shè)置JVM大的heap的使用,
一般設(shè)置為0.75倍的memory.mb,

則預(yù)留些空間會(huì)存儲(chǔ)java,scala code等。

到此,相信大家對“YARN和MapReduce的內(nèi)存優(yōu)化怎么配置”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

分享名稱:YARN和MapReduce的內(nèi)存優(yōu)化怎么配置-創(chuàng)新互聯(lián)
轉(zhuǎn)載來于:http://aaarwkj.com/article26/ddcccg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、域名注冊、服務(wù)器托管、網(wǎng)站設(shè)計(jì)關(guān)鍵詞優(yōu)化、網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
麻豆资源视频在线观看| 后入蜜桃臀美女在线观看| 欧美日韩一区中文字幕| av高清不卡一区二区免费在线| 国产特级黄片免费观看| 国产一区二区成人精品| 天堂av在线播放观看| 午夜宅男在线视频观看| 91精品麻豆国产自产在线| 久久av少妇亚洲精品| 国产一区二区乱码在线| 国产精品一区欧美精品| 成人黄色18免费网站| 久久精品人妻中文av| 欧美日韩国产另类一区二区| 国产高清自拍视频免费| 国产av毛片一区二区| 亚洲国产精品97视频| 2021天天操夜夜爽| 日韩av高清在线播放| 91麻豆成人精品国产| 97久久精品亚洲中文字幕| 成人影院视频在线播放| 国产成人自拍视频网站| 四影虎影永久免费观看| 免费一区二区三区黄色| 日本高清av一区二区| 91极品气质女神长腿翘臀| 亚洲福利视频在线观看免费| 18禁免费无遮挡免费视频| 日韩黄av在线免费观看| 黄色录像三级黄色录像三级黄色| 在线观看视频免费午夜| 国产女主播在线观看一区| 国产一区二区三区百合| 综合激情网激情五月天| av毛片在线播放免费| 一级片一区二区中文字幕| 日韩欧美中文字幕区| 日本福利一区二区三区| 日韩欧美精品视频一区|