Yarn 生产环境核心配置参数
Yarn 生产环境核心配置参数

ResourceManager
配置调度器
yarn.resourcemanager.scheduler.class
默认是容量调度器
ResourceManager处理调度器请求的线程数量
ResourceManager处理client请求的线程数量
yarn.resourcemanager.scheduler.client.thread-count
默认是50
NodeManager
是否让yarn自己检测硬件进行配置
yarn.nodemanager.resource.detect-hardware-capabilities
默认是false
类似安装软件时的自动安装
是否将虚拟核数当作CPU核数
配置都是针对某一个NodeManager
yarn.nodemanager.resource.count-logical-processors-as-cores
默认false
应用场景:每个NodeManager真实的CPU处理能力不一样时,如A i7 B i5 C i3
虚拟核数和物理核数乘数
如果把虚拟核数当作CPU核数,也就是上述参数设置为true
yarn.nodemanager.resource.pcores-vcores-multiplier
比如:4核8线程,该参数就应设为2
默认1.0
以下两个参数配置配置一个就行,通常需要配置
NodeManager使用内存
yarn.nodemanager.resource.memory-mb
默认8G
NodeManager为系统保留多少内存
yarn.nodemanager.resource.system-reserved-memory-mb
如总内存8G 该参数为2G也就是为系统留2G 剩余nodemanage可以使用6G
NodeManager使用CPU核数
yarn.nodemanager.resource.cpu-vcores
默认8个
是否开启物理内存检测限制container
ResourceManager会监控NodeManager的使用情况,监控机制。
比如A总共有8G内存,当A快超过8G时,会通知内存快使用完了
yarn.nodemanager-pvmem-check-enabled
默认打开
是否开启虚拟内存检测限制container
yarn.nodemanager.vmem-check-enabled
默认打开
虚拟内存和物理内存比例
假设物理内存8G,虚拟内存2.1*8=16.8G
yarn.nodemanager.vmem-pmem-ratio
默认2.1
Container
容器最小内存
yarn.scheduler.minimum-allocation-mb 容器最小内存,默认1G
容器最大内存
yarn.scheduler.maximum-allocation-mb 容器最小内存,默认8G
容量最小CPU核数
yarn.scheduler.minimum-allocation-vcores
默认1个
容器最大CPU核数
yarn.scheduler.maximum-allocation-vcores
默认4个
Yarn 生产环境核心配置参数的更多相关文章
- Yarn 生产环境核心参数配置案例
目录 Yarn 生产环境核心参数配置案例 需求 修改yarn-site.xml配置 分发 重启集群 执行WordCount程序 Yarn 生产环境核心参数配置案例 调整下列参数之前要拍摄Linux快照 ...
- Spring.profile实现开发、测试和生产环境的配置和切换
软件开发过程一般涉及“开发 -> 测试 -> 部署上线”多个阶段,每个阶段的环境的配置参数会有不同,如数据源,文件路径等.为避免每次切换环境时都要进行参数配置等繁琐的操作,可以通过spri ...
- 【Spring】使用@Profile注解实现开发、测试和生产环境的配置和切换,看完这篇我彻底会了!!
写在前面 在实际的企业开发环境中,往往都会将环境分为:开发环境.测试环境和生产环境,而每个环境基本上都是互相隔离的,也就是说,开发环境.测试环境和生产环境是互不相通的.在以前的开发过程中,如果开发人员 ...
- 分离Webpack开发环境与生产环境的配置
这是Webpack+React系列配置过程记录的第五篇.其他内容请参考: 第一篇:使用webpack.babel.react.antdesign配置单页面应用开发环境 第二篇:使用react-rout ...
- vue-cli 3.0 axios 跨域请求代理配置及生产环境 baseUrl 配置
1. 开发环境跨域配置 在 vue.config.js 文件中: module.exports = { runtimeCompiler: true, publicPath: '/', // 设置打包文 ...
- centos8上redis5在生产环境的配置
一,创建redis的数据和日志目录: [root@yjweb data]# mkdir /data/redis6379 [root@yjweb data]# mkdir /data/redis6379 ...
- 生产环境mysql的参数设置不一样,好好的程序,又出错
一.概述 报错信息如下: org.springframework.jdbc.BadSqlGrammarException: ### Error querying database. Cause: c ...
- IDEA开发、测试、生产环境pom配置及使用
pom文件 一般放在最下面,project里 <!--开发环境.测试环境.生产环境--> <!--生产环境--> <profiles> <profile> ...
- springboot在eclipse中运行使用开发配置,打包后运行使用生产环境默认配置
java命令运行springboot jar文件,指定配置文件可使用如下两个参数中其中一个 --spring.config.location=配置文件路径 -Dspring.profiles.acti ...
随机推荐
- IDEA插件开发,我是如何把公司的发布系统搬到IDEA里的
不得不说JetBrains公司直的非常的牛B,每一个程序员都能在JetBrains的官方网站找到一款属于自己的开发工具.这些开发工具在工作中给我们带来了巨大的便利.各种各样的基础插件,第三方插件,真是 ...
- Shadertoy 教程 Part 2 - 圆和动画
Note: This series blog was translated from Nathan Vaughn's Shaders Language Tutorial and has been au ...
- 密码学基础:AES加密算法
[原创]密码学基础:AES加密算法-密码应用-看雪论坛-安全社区|安全招聘|bbs.pediy.com 目录 基础部分概述: 第一节:AES算法简介 第二节:AES算法相关数学知识 素域简介 扩展域简 ...
- 替换空格 牛客网 剑指Offer
替换空格 牛客网 剑指Offer 题目描述 请实现一个函数,将一个字符串中的每个空格替换成"%20".例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20A ...
- Python gpu 显卡小工具 gpu
安装 pip install gpustat 或者 换源 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade gpust ...
- 第12课 OpenGL 显示列表
显示列表: 想知道如何加速你的OpenGL程序么?这一课将告诉你如何使用OpenGL的显示列表,它通过预编译OpenGL命令来加速你的程序,并可以为你省去很多重复的代码. 这次我将教你如何使用显示列表 ...
- 第01课 OpenGL窗口(2)
下一段包括了所有的绘图代码.任何您所想在屏幕上显示的东东都将在此段代码中出现.以后的每个教程中我都会在例程的此处增加新的代码.如果您对OpenGL已经有所了解的话,您可以在 glLoadIdentit ...
- Element - 日期禁用集合(持续更新)
当前日期之前的日期禁用 <el-date-picker v-model="form.startTime" type="date" placeholder= ...
- Linux网卡bond模式
Bond模式 交换机配置 mode=0 balance-rr 轮询均衡模式 LACP mode on 强制链路聚合 mode=1 active-backup 主备模式 无 mode=2 balance ...
- Docker安装配置Tomcat
1.使用docker pull tomcat下载镜像(不加tag则是下载最新版本) 2.运行容器(-d 后台运行:-p 指定端口映射),接的是镜像ID 3.进入容器执行命令,接的是容器ID 4.宿主机 ...