Hadoop基础知识(MR on YARN篇)

基本概念

  • 作业、job、application、应用 是同一个意思
  • container:容器,yarn 的组件,是一个虚拟的概念,将一定的内存和 CPU,比如 1G 内存,一个 vcore 抽象为一块地方,来运行任务

YARN 的参数调优

  • 一台 64G,16Cores 的服务器,系统安装完一般会使用一定的内存,假设还剩余 62G 内存,一般预留 15% ~ 20% 的空间,还剩余近 50G 的内存空间可供使用,预留的 12G 分配给 NN 4G,NM 1G,真正的预留空间还剩 7G
  • 内存方面的参数
    • yarn.nodemanager.resource.memory-mb:计算总内存,默认-1,即分配8G
    • yarn.scheduler.minimum-allocation-mb:每个 container 的最小大小,默认 1G
    • yarn.scheduler.maximum-allocation-mb:在计算过程中可能 container 需要的内存比分配的最小的container内存要大,这个参数指定的是可以自动扩展到最大的内存大小,默认 8G
  • CPU方面的参数(vcore:虚拟core)
    • yarn.nodemanager.resource.cpu-vcores:表示该节点上YARN可以使用的vcore个数,默认是8,建议在生产上调整为实际物理core个数的两倍,一个 16Core
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值