spark on yarn资源配置

集群

  • spark on yarn , spark允许yarn集群之上,资源【cpu,内存】划分从yarn集群进行分配

spark相关资源设置

      # 开启动态资源分配
      spark.dynamicAllocation.enabled = true
      spark.shuffle.service.enabled = true
      # 动态资源分配时,每个driver分配最小executor
      spark.dynamicAllocation.minExecutors = 1
      # 动态资源分配时,每个driver分配最大executor
      spark.dynamicAllocation.maxExecutors = 15
      # spark driver端拉取数据最大值
      spark.driver.maxResultSize= 1G
      # driver端内存
      spark.driver.memory = 3G
       # driver端cpu核数
      spark.driver.cores = 4
      # executor端内存
      spark.executor.memory = 1G
       # executor端cpu核数
      spark.executor.cores = 2
      # shuffule时进行文件合并,减少碎文件
      spark.shuffle.consolidateFiles=true

yarn集群设置

分配资源的类型
nodemanager的资源分配:
yarn.nodemanager.resource.memory-mb :当前nodemanager的单个可用总内存
yarn.nodemanager.resource.cpu-vcores: 当前nodemanager的单个可用总核数


yarn.nodemanager.vmem-pmem-ratio: 任务每使用1MB物理内存,最多可使用虚拟内存量,默认是2.1。
yarn.nodemanager.vmem-check-enabled:是否对超出资源分配值时进行检查,检查则杀掉
yarn.nodemanager.pmem-check-enabled: 是否对超出资源分配值时进行检查,检查则杀掉

容器调度
yarn.scheduler.minimum-allocation-mb:单容器申请最小内存
yarn.scheduler.maximum-allocation-mb:单容器申请最大内存
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值