【发布时间】:2018-10-11 17:28:47
【问题描述】:
我正在寻找一种方法来杀死来自特定用户的所有 YARN 应用程序。
我知道我可以使用yarn application -kill [application_ID] 命令,但我有一个来自我想杀死的同一用户的作业列表(所有这些)。
有没有办法做到这一点而不会一一杀死工作? 感谢您的帮助。
编辑
问我的问题是因为一位用户提交了不愿意的工作。我想在更改安全设置时将它们全部杀死(设置防火墙并阻止外部的一切)。
当我使用基于 yarn application -kill、yarn application -list | grep "dr.who" 和 awk 的脚本设置网络时,我不得不确实使用一种解决方法来终止正在运行的作业。该脚本当然不是一个好的解决方案。
【问题讨论】:
-
我会为此使用 bash 脚本,
yarn application -list和grep或awk的某种组合
标签: amazon-web-services apache-spark hadoop-yarn