name | value | Description |
---|---|---|
yarn.resourcemanager.hostname | hadoop | RM的主机名即IP |
yarn.resourcemanager.address | hadoop:8032 | ResourceManager 对客户端暴露的地址。客户端通过该地址向RM提交应用程序,杀死应用程序等。 |
yarn.nodemanager.pmem-check-enabled | true,false | 是否启动一个线程检查每个任务正使用的物理内存量,如果任务超出分配值,则直接将其杀掉,默认是true。 |
yarn.nodemanager.vmem-check-enabled | true,false | 是否启动一个线程检查每个任务正使用的虚拟内存量,如果任务超出分配值,则直接将其杀掉,默认是true。 |
yarn.nodemanager.aux-services | mapreduce_shuffle | NodeManager上运行的附属服务。需配置成mapreduce_shuffle,才可运行MapReduce程序默认值:“” |
yarn.nodemanager.resource.cpu-vcores | 表示该节点上YARN可使用的虚拟CPU个数,默认是8,注意,目前推荐将该值设值为与物理CPU核数数目相同。如果你的节点CPU核数不够8个,则需要调减小这个值,而YARN不会智能的探测节点的物理CPU总数 | |
yarn.nodemanager.resource.memory-mb | 表示该节点上YARN可使用的物理内存总量,默认是8192(MB),注意,如果你的节点内存资源不够8GB,则需要调减小这个值,而YARN不会智能的探测节点的物理内存总量。 | |
yarn.scheduler.minimum-allocation-vcores | 单个任务可申请的最小虚拟CPU个数,默认是1,如果一个任务申请的CPU个数少于该数,则该对应的值改为这个数。 | |
yarn.scheduler.maximum-allocation-vcores | 单个任务可申请的最多虚拟CPU个数,默认是32。 | |
yarn.scheduler.minimum-allocation-mb | 单个任务可申请的最少物理内存量,默认是1024(MB),如果一个任务申请的物理内存量少于该值,则该对应的值改为这个数。 | |
yarn.scheduler.maximum-allocation-mb | 单个任务可申请的最多物理内存量,默认是8192(MB) | |
yarn.scheduler.fair.allocation.file | 自定义XML配置文件所在位置,该文件主要用于描述各个队列的属性,比如资源量、权重等 | |
yarn.scheduler.fair.user-as-default-queue | 当应用程序未指定队列名时,是否指定用户名作为应用程序所在的队列名。如果设置为false或者未设置,所有未知队列的应用程序将被提交到default队列中,默认值为true。 | |
yarn.scheduler.fair.preemption | 是否启用抢占机制,默认值是false。 | |
yarn.scheduler.fair.sizebasedweight | 在一个队列内部分配资源时,默认情况下,采用公平轮询的方法将资源分配各各个应用程序,而该参数则提供了另外一种资源分配方式:按照应用程序资源需求数目分配资源,即需求资源数量越多,分配的资源越多。默认情况下,该参数值为false。 | |
yarn.scheduler.assignmultiple | 是否启动批量分配功能。当一个节点出现大量资源时,可以一次分配完成,也可以多次分配完成。默认情况下,该参数值为false。 | |
yarn.scheduler.increment-allocation-mb | 内存规整化单位,默认是1024,这意味着,如果一个Container请求资源是1.5GB,则将被调度器规整化为ceiling(1.5 GB / 1GB) * 1G=2GB。 | |
yarn.scheduler.increment-allocation-vcores | 虚拟CPU规整化单位,默认是1,含义与内存规整化单位类似。 |
yarn-site.xml
最新推荐文章于 2024-05-23 08:44:38 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)