1、yarn application 查看Application运行情况
1.1、列出所有Application
yarn application -list
可以通过Web UI端来查看:
1.2、根据Application状态过滤:
yarn application -list -appStates (所有状态: ALL 、 NEW 、 NEW_SAVING、 SUBMITTED 、 ACCEPTED 、 RUNNING 、 FINISHED 、 FAILED 、 KILLED )
例:查看所有已经结束的Application
yarn application -list -appStates FINISHED
1.3、Kill 掉 Application:
yarn application -kill application_1612577921195_0001
2、yarn logs 查看日志
2.1、查询Application日志
yarn logs -applicationId application_1686040761512_0001
会把所有该作业的日志全部打印出来
2.2、查询Container日志:
yarn logs -applicationId application_1686040761512_0001 -containerId container_1686040761512_0001_01_000001
同样会打印一堆Container的容器日志。
3、yarn applicationattempt 查看尝试运行的任务
3.1、列出所有 Application 尝试的列表
也就是查看正在运行的任务
yarn applicationattempt -list application_1686040761512_0001
3.2、打印 ApplicationAttemp 状态:
yarn applicationattempt -status appattempt_1686040761512_0001_000001
4、yarn container 查看容器
容器只有运行作业的之后才能查看到,运行成功后就会释放掉
4.1、列出所有Container
yarn container -list appattempt_1686040761512_0001_000001
4.2、打印Container状态
yarn container -status container_1686040761512_0001_01_000001
5、yarn node查看节点状态
查看NodeManager的状态
5.1 、列出全部节点
yarn node -list -all
6、yarn rmadmin 更新配置
6.1、加载队列配置
不需要重启Yarn,直接刷新队列配置文件
yarn rmadmin -refreshQueues
7、yarn queue查看队列
7.1、打印任务队列信息
对于容器调度器的话,如果不指定队列,那么应用将被放在一个名为'"default"的默认队列当中。
yarn queue -status <队列名称>
也可以通过Hadoop提供的Web UI端来查看: