本文列举了hadoop yarn的常用命令,便于大数据开发人员查看yarn上的任务、日志、容器、队列等相关信息。
- 查看所有任务
yarn application -list
- 查看不同状态的任务
# state 可选的有:ALL、NEW、NEW_SAVING、SUBMITTED、ACCEPTED、RUNNING、FINISHED、FAILED、KILLED
yarn application -list -appStates <state>
- 查看正在运行的任务信息
yarn applicationattempt -list <application_id>
- 查看指定状态的任务信息
yarn applicationattempt -status <application_id>
- 结束任务
yarn application -kill <application_id>
- 查询指定任务日志
yarn logs -applicationId <application_id>
- 查询指定 Container 的日志
yarn logs -applicationId <application_id> -containerId <container_id>
- 查看所有容器
yarn container -list <application_id>
- 查看容器状态
yarn container -list <application_id>
- 查看所有节点
yarn node -list -all
- 查看队列状态
yarn queue -status <queue_name>