如何从YARN节点中删除所有标签?



YARN版本

Apache Hadoop 3.1.2

调度器

能力调度器

标签highpriority,弹性

节点标签分配

  • node1(默认)
  • node2(默认)
  • node3(默认)
  • node4 highpriority
  • node5 highpriority
  • node6 highpriority
  • node7弹性
  • node8弹性

我做什么

我用这个命令替换node1, node2和node3来标记高优先级:

yarn rmadmin -replaceLabelsOnNode "node1=highpriority node2=highpriority node3=highpriority" -failOnUnknownNodes

立即生效。然后我提交一些应用,它们到这个标签,这是队列分配所定义的。好。

然而~过了一段时间,当我决定让node1、node2和node3恢复正常[默认值]时,我尝试了:

yarn rmadmin -replaceLabelsOnNode "node1= node2= node3=" -failOnUnknownNodes

然而,什么也没发生。

经过一番挖掘和尝试,我发现:

运行:

yarn rmadmin -replaceLabelsOnNode "node1=, node2=, node3=," -failOnUnknownNodes

分配给这些节点的标签将被删除。也就是说,只需添加标签分隔符(,)就可以了。

:]

相关内容

  • 没有找到相关文章

最新更新