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

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ā)公司
欧美精品中出一区二区三区| 国产在线观看一区二区三区精品| 日韩久久精品免费视频| 欧美欧美欧美欧美一二三区| 扒开女性毛茸茸的视频| 中文成人无字幕乱码精品| 国产成人免费公开视频| 国产大神91一区二区三区| 麻豆久久精品国产亚洲精品超碰热| 91薄丝激情在线播放| 亚洲av久久一区二区| 人妻猛烈进入中文字幕| 日韩av在线黄色免费大全| 欧美成人一区二区三区八| 欧美日韩一区二区三区四区高清视频| 午夜丁香婷婷爽少妇av| 国产天美剧情av一区二区| 久久热在线观看免费高清| 日韩精品女性三级视频 | 国产黄色片网站在线看| 国产在线一区二区三区不卡| 成人黄色av免费在线观看| 国产一区二区三区在线观看俏佳人 | 国内精品自产拍久久久久久久久91| 日韩亚洲国产激情一区二区| 黄色av链接在线观看| 亚洲日本va午夜中文字幕一区| 未满18禁止入内在线观看| 综合激情丁香久久狠狠| 人人狠狠综合久久亚洲| 日本高清一区二区不卡视频| 最新亚洲国产高清激情| 国产成人性生交大片免费| 激情亚洲欧美日韩精品| 国产成人自拍激情视频| 国产亚洲欧美成人精品久久| 日本免费高清一区二区| 中文字幕人妻出轨一区二区| 亚洲最色一区二区三区| 精品国产91高清在线观看| 内地精品露脸自拍视频|