【问题标题】:Yarn Resource manager-admin commandsYarn 资源管理器-管理命令
【发布时间】:2019-05-05 17:55:57
【问题描述】:
我是纱线资源管理器管理命令的新手,我知道如何使用 -appStates 关键字检查应用程序的状态。例如,
yarn application -list -appStates FINISHED
将给出所有已完成的工作。我们可以对 RUNNING、NEW、ALL、NEW_SAVING、SUBMITTED、ACCEPTED、FINISHED、FAILED、KILLED 等状态做更多的事情。但是如何获取最近提交的申请。有没有关键字最近?
像这样的:
yarn application -list -appStates RECENT
提前致谢
【问题讨论】:
标签:
admin
hadoop-yarn
rhel
rhel7
resourcemanager
【解决方案1】:
如果您想要对此进行更细粒度的控制,您应该使用 YARN 资源管理器 REST API。 Cluster Applications API 允许您指定 startedTimeBegin 和 startedTimeEnd,您可以使用它们来定义 RECENT 所指的时间。请记住,时间是以 毫秒 而非秒为单位指定的。
这个简单的脚本显示了您如何查看过去 5 分钟内创建的作业。
starttime=`date +"%s"`
let starttime=starttime-300
curl RM_URL/ws/v1/cluster/apps?startedTimeBegin=${starttime}000