emr禁用节点标签

zzzyeukh  于 2021-05-27  发布在  Spark
关注(0)|答案(2)|浏览(415)

我最近在试用电子病历。默认情况下,emr ami 5.28.0似乎会标记节点(core,default),而yarn应用程序主机似乎在core label中运行。如何重新配置它,以便应用程序主节点可以在核心节点或任务节点上运行。
注意:我在google上搜索并尝试了多种选项,比如在yarn-site.xml中将yarn.node-labels.enabled更新为false,但似乎都不起作用。

mwg9r5ms

mwg9r5ms1#

从主节点运行此脚本

sudo sed -i.bak  "/yarn.node-labels.enabled/d" /etc/hadoop/conf/yarn-site.xml
sudo sed -i "/yarn.node-labels.am.default-node-label-expression/d" /etc/hadoop/conf/yarn-site.xml

sudo stop hadoop-yarn-resourcemanager
sudo start hadoop-yarn-resourcemanager

如果您计划与引导操作合并,请确保仅在主服务器上运行此操作。

stszievb

stszievb2#

amazonemr版本5.19.0及更高版本使用内置的yarn节点标签功能,仅在核心节点上启动applicationmaster。
由于spot示例通常用于运行任务节点,amazonemr具有调度yarn作业的默认功能,因此在spot示例上运行的任务节点终止时,运行的作业不会失败。
我不建议在任何节点类型上启动am。相反,您可以考虑使用按需核心节点和spot for任务节点。
从AmazonEMR6.x发布系列开始,Yarn节点标签功能在默认情况下被禁用。默认情况下,应用程序主进程可以在核心节点和任务节点上运行。通过配置以下属性,可以禁用“Yarn节点标签”功能:
yarn.node-labels.enabled:假
有关特定属性以及如何禁用该属性的信息,请参阅amazon emr settings以防止由于任务节点spot示例终止而导致作业失败。
参考文献
https://docs.aws.amazon.com/emr/latest/managementguide/emr-master-core-task-nodes.html

相关问题