学习 YARN(四):命令行

更新至 Hadoop 2.9.2 版本

Application

YARN 应用相关命令。实现类: org.apache.hadoop.yarn.client.cli.ApplicationCLI

显示运行中的任务:

yarn application -list –appStates RUNNING

选项 appStates
任务状态包括:ALL、NEW、NEW_SAVING、SUBMITTED、ACCEPTED、RUNNING、FINISHED、FAILED 和 KILLED。默认为:RUNNING、ACCEPTED 和 SUBMITTED。多个状态使用英文逗号分隔。
显示运行中的 Spark 任务:

yarn application -list –appStates RUNNING --appTypes SPARK

显示应用状态:

yarn application -status 

杀掉任务:

yarn application -kill 

Node

集群节点相关命令。实现类: org.apache.hadoop.yarn.client.cli.NodeCLI

显示 NN 节点:

yarn node -list

显示挂掉的 NN 节点:

yarn node -list -states LOST

选项 states
节点状态包括:NEW、RUNNING、 UNHEALTHY、DECOMMISSIONED、LOST 和 REBOOTED。

Logs

应用日志相关命令。实现类: org.apache.hadoop.yarn.client.cli.LogsCLI

使用该功能需要开启日志聚合,编辑 yarn-site.xml 文件,设置 yarn.log-aggregation-enable
值为 true

查看应用日志:

yarn logs -applicationId 

参考