赞
踩
在Hadoop YARN中,资源配置是确保集群高效、稳定运行的关键环节。YARN支持动态资源分配,并允许用户自定义资源模型,以适应不同的应用场景。以下是一些核心的资源配置参数及其说明:
yarn.nodemanager.resource.memory-mb
yarn.nodemanager.resource.memory-mb=8192
表示NodeManager可以使用的内存为8GB。yarn.nodemanager.resource.cpu-vcores
yarn.nodemanager.resource.cpu-vcores=8
表示NodeManager可以使用的CPU核数为8。yarn.scheduler.minimum-allocation-mb
yarn.scheduler.minimum-allocation-mb=512
表示容器最小内存为512MB。yarn.scheduler.maximum-allocation-mb
yarn.scheduler.maximum-allocation-mb=10240
表示容器最大内存为10GB。yarn.scheduler.minimum-allocation-vcores
yarn.scheduler.minimum-allocation-vcores=1
表示容器最小CPU核数为1。yarn.scheduler.maximum-allocation-vcores
yarn.scheduler.maximum-allocation-vcores=8
表示容器最大CPU核数为8。yarn.nodemanager.vmem-pmem-ratio=2.1
表示每使用1MB物理内存,可使用2.1MB虚拟内存。true
表示开启检查,超出资源限制的任务将被终止。YARN支持扩展资源类型,允许用户定义除内存和CPU之外的其他资源,如GPU、网络带宽等。
yarn.resource-types
yarn.scheduler.capacity.root..minimum-user-limit-percent
这些配置项需要在YARN的配置文件(如yarn-site.xml
)中进行设置,并依据实际情况进行细致调整。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。