yarn常用命令

Yarn状态的查询,除了可以在 http://hadoop103:8088(ResourceManager)页面查看外,还可以通过命令操作。

查询Application

1.列出所有的 Application,与浏览器页面看到的All Applications列表相同
yarn application -list
2.根据 Application 状态过滤
#yarn application -list -appStates
yarn application -list -appStates FINISHED
3.Kill 掉 Application
#yarn application -kill
yarn application -kill application_1653269087987_0001

查询日志

1.查询 Application 日志
#yarn logs -applicationId
yarn logs -applicationId application_1653269087987_0001
2.查询 Container 日志
#yarn logs -applicationId -containerId
yarn logs -applicationId application_1653269087987_0001 -containerId container_1653269087987_0001_01_000001

查看尝试运行的任务

1.列出所有 Application 尝试的列表
#yarn applicationattempt -list
yarn applicationattempt -list application_1653269087987_0001
2.打印 ApplicationAttempt状态
#yarn applicationattempt -status
yarn applicationattempt -status appattempt_1653269087987_0001_000001

查看容器

只有在任务运行过程中才能看到Container的状态,任务运行完成后无法查看
1.列出所有 Container
#yarn container -list
yarn container -list appattempt_1653269087987_0001_000001
2.打印Container状态
#yarn container -status

查看节点状态

1.列出所有节点
yarn node -list -all

更新配置

1.加载队列配置:(重新读了配置文件,可以不停机的情况下重新加载配置参数)
yarn rmadmin -refreshQueues

查看队列

1.打印队列信息
#yarn queue -status
#容量调度器、公平调度器都有一个default队列,可以查看该队列信息。也可以根据实际情况增加队列
yarn queue -status default

在浏览器页面也可以查看调度器的队列状态:Scheduler -> Application Queues -> 要查看的队列名称

你可能感兴趣的:(hadoop,大数据)