### 1.application 使用语法:yarn  application [options] #打印报告,申请和杀死任务 ```text -appStates #与-list一起使用,可根据输入的逗号分隔的应用程序状态列表来过滤应用程序。有效的应用程序状态可以是以下之一:ALL,NEW,NEW_SAVING,SUBMITTED,ACCEPTED,RUNNING,FINISHED,FAILED,KILLED -appTypes #与-list一起使用,可以根据输入的逗号分隔的应用程序类型列表来过滤应用程序。 -list #列出RM中的应用程序。支持使用-appTypes来根据应用程序类型过滤应用程序,并支持使用-appStates来根据应用程序状态过滤应用程序。 -kill #终止应用程序。 -status #打印应用程序的状态。 ``` ### 2.applicationattempt 使用语法:yarn applicationattempt [options] #打印应用程序尝试的报告 ```text -help #帮助 -list #获取到应用程序尝试的列表,其返回值ApplicationAttempt-Id 等于 -status #打印应用程序尝试的状态。 ``` ### 3.classpath 使用语法:yarn classpath #打印需要得到Hadoop的jar和所需要的lib包路径 ### 4.container 使用语法:yarn container [options] #打印container(s)的报告 ```text -help #帮助 -list #应用程序尝试的Containers列表 -status #打印Container的状态 ``` ### 5. logs 使用语法:yarn logs -applicationId ```text -applicationId #指定应用程序ID,应用程序的ID可以在yarn.resourcemanager.webapp.address配置的路径查看(即:ID) -appOwner #应用的所有者(如果没有指定就是当前用户)应用程序的ID可以在yarn.resourcemanager.webapp.address配置的路径查看(即:User) -containerId #Container Id -help #帮助 -nodeAddress #节点地址的格式:nodename:port (端口是配置文件中:yarn.nodemanager.webapp.address参数指定) ``` ### 6.node 使用语法:yarn node [options] #打印节点报告 ```text -all #所有的节点,不管是什么状态的。 -list #列出所有RUNNING状态的节点。支持-states选项过滤指定的状态,节点的状态包含:NEW,RUNNING,UNHEALTHY,DECOMMISSIONED,LOST,REBOOTED。支持--all显示所有的节点。 -states #和-list配合使用,用逗号分隔节点状态,只显示这些状态的节点信息。 -status #打印指定节点的状态。 ``` ### 7.queue 使用语法:yarn queue [options] #打印队列信息 ```text -help #帮助 -status # 打印队列的状态 ```