Hadoop 属性来限制应用程序主机请求的资源
Hadoop MRv2(纱线)中是否有一个属性允许我们专门操作应用程序主机请求的资源量(vCore和堆内存)?或者应用程序主控程序会动态评估所需的资源(基于每个应用程序),并为容器请求相应的资源 以下属性可用于为纱线应用程序主机设置VCOR和堆内存Hadoop 属性来限制应用程序主机请求的资源,hadoop,yarn,Hadoop,Yarn,Hadoop MRv2(纱线)中是否有一个属性允许我们专门操作应用程序主机请求的资源量(vCore和堆内存)?或者应用程序主控程序会动态评估所需的资源(基于每个应用程序),并为容器请求相应的资源 以下属性可用于为纱线应用程序主机设置VCOR和堆内存 warn.app.mapreduce.am.resource.mb 8192 warn.app.mapreduce.am.resource.cpu-vcores 1. warn.app.mapreduce.am.command-opts -Xmx6
warn.app.mapreduce.am.resource.mb
8192
warn.app.mapreduce.am.resource.cpu-vcores
1.
warn.app.mapreduce.am.command-opts
-Xmx6144m
warn.app.mapreduce.am.命令选项应小于warn.app.mapreduce.am.resource.mb的80%
以下属性可用于为warn应用程序主机设置VCOR和堆内存
warn.app.mapreduce.am.resource.mb
8192
warn.app.mapreduce.am.resource.cpu-vcores
1.
warn.app.mapreduce.am.command-opts
-Xmx6144m
warn.app.mapreduce.am.命令选项应小于warn.app.mapreduce.am.resource.mb的80%
我同意上述属性。但我遇到了这样一个问题:即使我在一个节点上设置了这些属性,但该节点的值较少(1个内核和1 GB内存),而另一个节点已设置为为为我的应用程序提供更多的资源(2个内核和8 GB内存)(应用程序主节点需要大约3 GB内存),应用程序主节点仅在第二个节点上启动,从不在第一个节点上启动。我可以控制应用程序主机容器请求的RAM数量吗?如果您想减少应用程序主机的堆以便在第一个节点上运行,则上述属性不是特定于节点的,而是特定于应用程序的,您需要通过在应用程序中设置warn.app.mapreduce.am.command-opts warn.app.mapreduce.am.resource.mb(这些是特定于应用程序的属性,而不是特定于节点的属性),来降低Thread应用程序主控程序的堆利用率。我同意上述属性。但我遇到了这样一个问题:即使我在一个节点上设置了这些属性,但该节点的值较少(1个内核和1 GB内存),而另一个节点已设置为为为我的应用程序提供更多的资源(2个内核和8 GB内存)(应用程序主节点需要大约3 GB内存),应用程序主节点仅在第二个节点上启动,从不在第一个节点上启动。我可以控制应用程序主机容器请求的RAM数量吗?如果您想减少应用程序主机的堆以便在第一个节点上运行,则上述属性不是特定于节点的,而是特定于应用程序的,您需要通过在应用程序中设置warn.app.mapreduce.am.command-opts-warn.app.mapreduce.am.resource.mb(这些是特定于应用程序的属性,而不是特定于节点的属性),来降低yarn应用程序主控程序的堆利用率。