hadoop_capacity-scheduler.xml

hadoop3.2.3capacity-scheduler.xml配置实例

在这里插入图片描述

<configuration><property><!-- 可以处于等待和运行状态的应用程序的最大数量 --><name>yarn.scheduler.capacity.maximum-applications</name><value>10000</value></property><property><!-- 集群中可用于运行应用程序主节点(Application Masters)的最大资源百分比 --><name>yarn.scheduler.capacity.maximum-am-resource-percent</name><value>0.6</value></property><property><name>yarn.scheduler.capacity.resource-calculator</name><value>org.apache.hadoop.yarn.util.resource.DominantResourceCalculator</value><description>用于在调度器中比较资源的 ResourceCalculator 实现。默认实现(DefaultResourceCalculator)仅使用内存,而 DominantResourceCalculator 使用主导资源来比较多维资源,如内存、CPU 等</description></property><property><!-- 在根队列下定义的子队列列表 --><name>yarn.scheduler.capacity.root.queues</name><value>default,datacenter,train</value></property><property><!-- 默认队列的容量百分比(相对于整个集群的资源) --><name>yarn.scheduler.capacity.root.default.capacity</name><value>50</value></property><property><!-- 每个用户可以占用的默认队列资源的倍数 --><name>yarn.scheduler.capacity.root.default.user-limit-factor</name><value>2</value></property><property><!-- 默认队列可以达到的最大容量百分比(在需要时可以超过其正常容量) --><name>yarn.scheduler.capacity.root.default.maximum-capacity</name><value>100</value></property><property><!-- 默认队列的状态(此处为运行状态) --><name>yarn.scheduler.capacity.root.default.state</name><value>RUNNING</value></property><property><!-- 允许提交应用程序到默认队列的用户或用户组列表(* 表示所有用户) --><name>yarn.scheduler.capacity.root.default.acl_submit_applications</name><value>*</value></property><property><!-- 允许管理默认队列的用户或用户组列表(如配置队列容量、用户限制等)(* 表示所有用户) --><name>yarn.scheduler.capacity.root.default.acl_administer_queue</name><value>*</value></property><property><!-- 允许设置应用程序在默认队列中的最大优先级的用户或用户组列表(* 表示所有用户) --><name>yarn.scheduler.capacity.root.default.acl_application_max_priority</name><value>*</value></property><property><!-- 应用程序在默认队列中可以运行的最大时间(秒)。-1 表示没有限制 --><name>yarn.scheduler.capacity.root.default.maximum-application-lifetime</name><value>-1</value></property><property><!-- 在默认队列中,应用程序的默认运行时间(秒)。如果未为应用程序指定生命周期,则使用此值。-1 表示没有默认限制 --><name>yarn.scheduler.capacity.root.default.default-application-lifetime</name><value>-1</value></property><property><!-- datacenter 队列的容量百分比(相对于整个集群的资源) --><name>yarn.scheduler.capacity.root.datacenter.capacity</name><value>40</value></property><property><!-- datacenter 队列可以达到的最大容量百分比(在需要时可以超过其正常容量) --><name>yarn.scheduler.capacity.root.datacenter.maximum-capacity</name><value>60</value></property><property><!-- train 队列的容量百分比(相对于整个集群的资源) --><name>yarn.scheduler.capacity.root.train.capacity</name><value>10</value></property><property><!-- train 队列可以达到的最大容量百分比(在需要时可以超过其正常容量) --><name>yarn.scheduler.capacity.root.train.maximum-capacity</name><value>20</value></property><property><name>yarn.scheduler.capacity.node-locality-delay</name><value>40</value><description>错过调度机会的次数,之后容量调度器会尝试调度机架本地的容器。设置此参数时,应考虑集群的大小。我们默认使用 40,这大约是一个机架中的节点数。注意,如果此值为 -1,则容器请求中的本地性约束将被忽略,从而禁用延迟调度</description></property><property><name>yarn.scheduler.capacity.rack-locality-additional-delay</name><value>-1</value><description>在 node-locality-delay 之外,额外错过调度机会的次数,之后容量调度器会尝试调度非机架本地的容器(即跨机架的容器)例如:如果 node-locality-delay=40 且 rack-locality-delay=20,则调度器会在错过 40 次机会后尝试机架本地分配,而在错过 40+20=60 次机会后尝试非机架本地分配。设置此参数时,应考虑集群的大小。‌此设置有助于优化集群的资源使用,通过调整延迟,可以更好地平衡负载和资源分配,以提高整体性能</description></property><property><name>yarn.scheduler.capacity.queue-mappings</name><value></value><description>‌值‌: (留空)用于将作业分配给队列的映射列表。此列表的语法为 [u|g]:[name]:[queue_name][,next mapping]*。通常,此列表用于将用户映射到队列,例如,u:%user:%user 将所有用户映射到与用户名相同名称的队列。‌通过此设置,管理员可以灵活地定义用户或用户组与特定队列之间的关联,从而实现对作业调度的精细控制</description></property><property><name>yarn.scheduler.capacity.queue-mappings-override.enable</name><value>false</value><description>如果存在队列映射,它是否会覆盖用户指定的值?管理员可以使用此功能将作业放置在与用户指定的队列不同的队列中。默认值为 false。‌此设置允许管理员在必要时覆盖用户的队列选择,以确保作业被分配到最合适的队列中,从而优化集群的资源使用和性能。</description></property><property><name>yarn.scheduler.capacity.per-node-heartbeat.maximum-offswitch-assignments</name><value>1</value><description>控制节点心跳期间允许的 OFF_SWITCH 分配数量。增加此值可以提高 OFF_SWITCH 容器的调度速率。较低的值会减少特定节点上应用程序的“聚集”默认值为 1。合法值为 1 到 MAX_INT。此配置是可刷新的。‌通过调整此设置,管理员可以控制节点在每次心跳时能够进行的跨机架(OFF_SWITCH)分配的数量,从而平衡集群中的负载分布和资源使用。较高的值可能会提高调度速率,但也可能导致某些节点上的应用程序聚集;较低的值则有助于减少聚集现象,但可能会影响调度速率</description></property><property><name>yarn.scheduler.capacity.application.fail-fast</name><value>false</value><description>在恢复过程中,如果之前的应用程序队列不再有效,是否应该让资源管理器(RM)失败。‌此设置用于控制资源管理器在恢复时遇到无效队列时的行为。如果设置为 true,则当遇到无效队列时,资源管理器将失败并停止恢复过程;如果设置为 false(默认值),则资源管理器将尝试继续恢复过程,可能会将应用程序分配到默认队列或其他有效队列中。</description></property><property><name>yarn.scheduler.capacity.workflow-priority-mappings</name><value></value><description>‌值‌: (留空)用于覆盖应用程序优先级的映射列表。通过此设置,管理员可以为特定的工作流和队列组合定义自定义的优先级,从而实现对应用程序调度的更精细控制。这有助于确保关键工作流获得更高的优先级,以更快地获取资源</description></property><property><name>yarn.scheduler.capacity.workflow-priority-mappings-override.enable</name><value>false</value><description>如果存在优先级映射,它是否会覆盖用户指定的值?管理员可以使用此功能为应用程序指定与用户指定的优先级不同的优先级。默认值为 false。‌此设置允许管理员在必要时覆盖用户的优先级选择,以确保应用程序被分配到最合适的优先级中。这有助于优化集群的资源使用和性能,特别是当需要确保某些关键应用程序获得更高优先级时</description></property></configuration>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/15396.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

小白必看:知识库搭建的详细拆解步骤

在当今信息爆炸的时代&#xff0c;企业知识库成为了企业积累、管理和分享知识的重要工具。对于初学者来说&#xff0c;搭建一个企业知识库可能看起来是一项复杂的任务&#xff0c;但通过以下步骤&#xff0c;即使是小白也能轻松上手。本文将详细拆解搭建企业知识库的步骤&#…

042 异步编排

文章目录 什么是异步Future异步编排1串行关系执行thenRunthenApplythenAcceptthenCompose 2聚合ANDthenCombinethenAcceptBothrunAfterBoth 3OR聚合applyToEiteracceptEitherrunAfterEither 4异常处理exceptionallywhenCompletehandle 异步开启1RunAsync:没有使用自定义线程池&…

【算法设计与分析】采用特征方程求解递归方程

文章目录 K阶常系数线性齐次递归方程K阶常系数线性【非】齐次递归方程例题例1&#xff1a;齐次无重根例2&#xff1a;齐次有重根例3&#xff1a;非齐次&#xff0c;g(n)是n的多项式例4&#xff1a;非齐次&#xff0c;g(n)是n的指数形式&#xff0c;a不是重根 练习其它求解递归方…

SAP ABAP开发学习——function alv复选框设置

1.关于报表复选框的创建 首先该报表要调用功能函数 这里参照SLIS_LAYOUT_ALV定义字段 参照来源 具体字段的定义 双击 双击这两个查看需要的字段 box_fieldname就是复选框 需要在内表定义需要的名称&#xff0c;这里使用‘BOX 相关内容完成

5.7 与 8.0 对相同文件的 LOAD DATA 语句结果不同

5.7 与 8.0 对相同文件的 LOAD DATA 语句结果不同 问题描述 某客户现场支持&#xff0c;由MySQL 5.7.21升级MySQL 8.0.25后&#xff0c;通过LOAD DATA导入文件&#xff0c;当同一会话连续导入不同的编码&#xff08;UTF8/GB18030&#xff09;文件时会出现乱码。数据库版本未升…

河南梦想城供配电项目-综合监控平台[智能运维+集中监控]

河南梦想城供配电项目-综合监控平台软件 可分为主机系统&#xff08;针对单个站房的实时监测&#xff09;和集中云平台&#xff08;针对多个站房的集中管理&#xff09;&#xff0c;可实现电气设备隐患预警&#xff0c;站房环境风险可控&#xff0c;系统与电力平台以IEC61850标…

每日计划-1114

完成 14. 最长公共前缀 #include <string> #include <vector>class Solution { public:string longestCommonPrefix(std::vector<std::string>& strs) {if (!strs.size()) {return "";}int length strs[0].size();int count strs.size();fo…

《深度学习》AlexNet网络

文章目录 1.AlexNet的网络架构2.示例&#xff1a;手写数字识别2.1 数据读取 学习目标&#xff1a; 知道AlexNet网络结构能够利用AlexNet完成图像分类 2012年&#xff0c;AlexNet横空出世&#xff0c;该模型的名字源于论⽂第⼀作者的姓名AlexKrizhevsky 。AlexNet使⽤了8层卷积…

嵌入式软件开发环境的搭建

1.ARM指令模拟器环境搭建 keil软件 KEIL是公司的名称&#xff0c;有时候也指KEIL公司的所有软件开发工具。2005年&#xff0c;Keil被ARM公司收购&#xff0c;成为 ARM的子公司之一。 MDK&#xff08;Microcontroller Development Kit&#xff09; &#xff0c;也称MDK-ARM、…

模型广场上线!一键开启免费体验

模型广场上新&#xff0c;多款模型任君挑选~ 限时免费体验&#xff01;快来开启你的AI创作之旅吧~ 01 comfyui 工作流 ComfyUI是一个基于Stable Diffusion开发的图形用户界面&#xff08;GUI&#xff09;&#xff0c;它将Stable Diffusion的流程拆分成节点&#xff0c;你能够…

Java的dto,和多表的调用

1理论 需求是新增菜品eg&#xff1a;菜名:豆腐脑&#xff1b;口味&#xff1a;甜口&#xff0c;咸口&#xff0c; 菜单表&#xff1a;dish&#xff1b;口味表dish_flavor&#xff1b; 1dto:数据传输对象 新建一个dishDto对象有两个表里的属性 2用到两个表&#xff0c;dish,d…

python爬虫js逆向进阶——请求的网页源码被加密,解密方法全过程(19)

文章目录 1、任务目标2、网页分析3、代码编写1、任务目标 目标网站:https://jzsc.mohurd.gov.cn/data/company,该网站的网页源码被加密了,用于本文测验 要求:解密该网站的网页源码,请求网站并返回解密后的明文数据,网页内容如下: 2、网页分析 进入网站,打开开发者模式,…

二、vue指令

1、v-bind ⽬标 : 给标签属性设置 vue 变量的值 vue 指令 , 实质上就是特殊的 html 标签属性 , 特点 : v- 开头 每个指令 , 都有独⽴的作⽤ 语法&#xff1a; v-bind:属性名"vue变量" 简写&#xff1a; : 属性名"vue变量" <!-- vue 指令 -v-bi…

VASA-1: Lifelike Audio-Driven Talking Faces Generated in Real Time

TL;DR 2024 年微软发表的数字人工作 VASA-1&#xff0c;支持基于单人头像照片和语音音频输入&#xff0c;来实时生成数字人视频。支持在线生成高达 40 FPS 的 512512 分辨率视频&#xff0c;目前为数不多能做到实时推理且效果很好的 talking face 工作。 Paper name VASA-1:…

【Ubuntu24.04】服务部署(基础)

目录 0 背景1 设置静态IP2 连接服务器3 部署服务3.1 安装JDK3.2 下载并安装MySQL8.43.2.1 从官网下载 APT Repository 配置文件3.2.2 安装 MySQL8.43.2.3 配置远程连接 3.3 下载并配置Redis3.4 上传jar包并部署应用3.5 开放端口 4 总结 0 背景 在成功安装了Ubuntu24.04操作系统…

[Java]Properties类加载配置文件

在我JDBC的文章末尾展示了完整的JDBC使用流程。但那种方式有一个问题&#xff0c;如果项目需要更换数据库&#xff0c;或者这个项目本来就是要使用多种数据库&#xff0c;那么像这种把信息写死在代码里边的编写模式&#xff0c;是肯定不行的。实际开发中肯定不会使用这种把信息…

STM32CUBEIDE的使用【五】TFT_LCD

硬件平台&#xff1a; 正点原子潘多拉开发板 STM32L475 软件平台&#xff1a; STM3232CubeMX 、STM32CUBEIDE 屏幕尺寸为1.3寸 分辨率240*240 16位真彩色 使用SPI接口驱动TFT_LCD 用来显示ASCII 字符图像和彩色功能 CubeMX配置 Source Code 创建app_lcd.c文件 #include &q…

Python数据分析NumPy和pandas(三十二、数据拆分-应用-合并)

最常用的 GroupBy 方法是 apply&#xff0c;apply 将正在操作的对象拆分为多个片段&#xff0c;在每个片段上调用传递给它函数&#xff0c;然后尝试连接这些片段。 还是用前面的小费数据集tips.csv&#xff0c;它的内容如下图&#xff1a; 假设我们想按smoker进行分组并选择前…

【毫米波雷达(九)】前雷达软件开发遇到的问题汇总及解决方法

前雷达软件开发遇到的问题汇总及解决方法 一、CAN/CANFD通信1、雷达CAN未能正常发出数据2、雷达在车上接收不到车身信息3、程序下载失败4、DV试验发送数据偶发断连5、发送感知信息丢帧或者丢报文6、上电发出第一帧的报文时间长7、ZCANPRO有错误帧二、协议转换&#xff08;以太网…

linux 下调试 bmp280 气压传感器

供自己备忘&#xff1b; linux 下有自带的 bmp280 驱动&#xff0c;实际测试数据抖动不理想&#xff1b; 于是自己重写一个 bmp280 驱动&#xff0c;实际测试数据依旧抖动&#xff0c;不理想&#xff1b; 考虑使用 SPL06 来测试看看效果&#xff1b; 1. 参考资料&#xff1…