Memory management 在异构纱线群中配置NodeManager内存和vCore?

Memory management 在异构纱线群中配置NodeManager内存和vCore?,memory-management,yarn,ambari,Memory Management,Yarn,Ambari,我知道使用以下属性设置纱线中的内存和vCore: warn.nodemanager.resource.memory-mb 纱线.nodemanager.resource.cpu-vcores 我有一个异质纱线簇,其节点具有以下配置: 节点1(8核,16GB RAM) 节点2(8核,16GB RAM) 节点3(32核,64GB RAM) 节点4(32核,64GB RAM) 我想为Node1、Node2和Node3、Node4设置不同的nodemanager内存和内核 节点1和节点2 wa

我知道使用以下属性设置纱线中的内存和vCore:

  • warn.nodemanager.resource.memory-mb
  • 纱线.nodemanager.resource.cpu-vcores
我有一个异质纱线簇,其节点具有以下配置:

  • 节点1(8核,16GB RAM)
  • 节点2(8核,16GB RAM)
  • 节点3(32核,64GB RAM)
  • 节点4(32核,64GB RAM)
我想为Node1、Node2和Node3、Node4设置不同的nodemanager内存和内核

节点1和节点2

  • warn.nodemanager.resource.memory-mb=10240
  • 纱线.nodemanager.resource.cpu-vcores=15
节点3和节点4

  • warn.nodemanager.resource.memory-mb=40240
  • 纱线.nodemanager.resource.cpu-vcores=25

如何在使用/不使用Ambari的情况下实现这一点?

不使用Ambari:

您可以通过在单个节点的
warn site.xml
中配置上述属性并重新启动warn服务,直接实现异构资源分配

与Ambari一起:


在Ambari中,您可以从
管理配置组中的
链接为集群的
单个节点创建
配置组
选项卡上
组下拉列表旁边的
链接。在创建配置组时,您将找到选择要应用配置的节点的选项。一旦为单个节点创建了配置,就可以通过重新启动服务来应用更改。了解如何配置它。

我知道这一点,但也可以使用Ambari进行配置?我相信它会将同一副本应用于所有节点,并且您无法手动更改每个节点的配置,因为Ambari会将其同步回来。@RakeshRakshit,我也添加了有关Ambari配置的详细信息,请遵守。谢谢,这看起来很棒