hadoop – 来自客户端的YARN ContainerID

在客户端提交appContext后,是否可以从YARN客户端获取各种容器ID和主机名?我想这意味着在分配容器后可以将信息传回客户端吗?

如果无法做到这一点,RM Web界面是否提供此信息?

最佳答案 YARN CLI可以选择从Application Attempt ID获取容器列表.您可以按照以下步骤获取容器列表.

>步骤1:从应用程序ID获取Application Attempts列表

从YARN应用程序ID,您可以使用以下命令获取应用程序尝试列表:

yarn applicationattempt -list <Application ID>

该命令的描述如下:

-list <Application ID>    List application attempts for application.

对于例如

yarn applicationattempt -list application_1452267331813_0009

>步骤2:使用Application Attempt ID获取容器

获取应用程序尝试列表后,对于每个应用程序尝试,您可以使用以下命令获取容器列表:

yarn container -list <Application Attempt ID>

该命令的描述如下:

-list <Application Attempt ID>    List containers for application attempt.

例如:

yarn container -list appattempt_1452267331813_0009_000001
点赞