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 ...
随机推荐
- 洛谷 P4555 [国家集训队]最长双回文串
链接: P4555 题意: 在字符串 \(S\) 中找出两个相邻非空回文串,并使它们长度之和最大. 分析: 直接使用马拉车算法求出每个点扩展的回文串.如果枚举两个回文串显然会超时,我们考虑切割一个长串 ...
- 转:Vivado IP报[Opt 31-67] 错误问题解决方法
使用VIVADO编译代码时,其中一个IP报错,错误类似为 ImplementationOpt Design[Opt 31-67] Problem: A LUT2 cell in the design ...
- hdu 1709 The Balance(母函数)
题意: 有一个天平.有N个砝码.重量分别是A1...AN. 问重量[1..S]中有多少种重量是无法利用这个天平和这些砝码称出来的. S是N个砝码的重量总和. 思路: 对于每一个砝码来说,有三种:不放, ...
- 就因为把int改成Integer,第2天被辞了
本文节选自<设计模式就该这样学>之享元模式(Flyweight Pattern) 1 故事背景 一个程序员就因为改了生产环境上的一个方法参数,把int型改成了Integer类型,因为涉及到 ...
- PicGo插件
前言:主要介绍PicGo插件,这里的图床上传软件是PicGo-Core,使用命令行操作 PicGo_Path:自己的PicGo安装路径,如果通过Typora一般安装位置位于 C:\Users\自己的主 ...
- shell 中小括号,中括号,大括号的区别
一.小括号,圆括号() 1.单小括号 () ①命令组.括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用.括号中多个命令之间用分号隔开,最后一个命令可以没有分号, ...
- Python里字符串Format时的一个易错“点”
这是一篇很小的笔记,原因是我做学习通的时候见到了这个题: 当时看了一会儿发现没有符合自己想法的答案,然后就脑袋一热选了C,结果当然是错了... 看了一眼这个format的字符串对象,发现有个 {:7. ...
- stom消费kafka消息速度慢的问题
原来代码如下 KafkaSpoutConfig<String, String> kafkaSpoutConfig = KafkaSpoutConfig.builder(kafka_serv ...
- 『与善仁』Appium基础 — 9、补充:C/S架构和B/S架构说明
目录 1.C/S架构和B/S架构概念 2.C/S结构与B/S架构的区别 3.C/S架构和B/S架构优点和缺点 (1)B/S模式的优点和缺点: (2)C/S模式的优点和缺点: 1.C/S架构和B/S架构 ...
- Java是用JDBC连接MySQL数据库
首先要下载Connector/J地址:http://www.mysql.com/downloads/connector/j/ 这是MySQL官方提供的连接方式: 解压后得到jar库文件,需要在工程中导 ...