运行MapReduce作业时获取应用程序ID

运行MapReduce作业时获取应用程序ID,mapreduce,yarn,hadoop2,Mapreduce,Yarn,Hadoop2,在运行应用程序ID时(例如,使用warn命令的wordcount示例),是否有任何方法可以获取应用程序ID 我希望使用warn命令从另一个进程启动作业,并通过warn REST API监控作业的状态 (使用Hadoop 2.4.0)签出。应该有一个东西来获取所需的应用程序ID。您可以使用纱线应用程序-list命令来获取所有应用程序的列表 特别是,如果要获取当前处于运行状态的所有应用程序的列表,可以执行以下命令: yarn application -list -appStates RUNNING

在运行应用程序ID时(例如,使用
warn
命令的wordcount示例),是否有任何方法可以获取应用程序ID

我希望使用
warn
命令从另一个进程启动作业,并通过warn REST API监控作业的状态


(使用Hadoop 2.4.0)签出。应该有一个东西来获取所需的应用程序ID。

您可以使用
纱线应用程序-list
命令来获取所有应用程序的列表

特别是,如果要获取当前处于运行状态的所有应用程序的列表,可以执行以下命令:

yarn application -list -appStates RUNNING
yarn application -status <application ID>
如果您已经知道应用程序ID,则可以使用以下命令查询应用程序的状态:

yarn application -list -appStates RUNNING
yarn application -status <application ID>
我得到以下应用程序报告(在本例中,应用程序被用户
杀死):


您可以分析此输出以获取应用程序的
状态
进度

误读了问题。仍然在努力准确地理解你要做的事情。但是带有filter-appState的application命令应该可以让您获得您试图监视的应用程序。