Hadoop3:Yarn常用Shell命令

一、查看任务

1、查看所有任务

bash 复制代码
yarn application -list

2、根据状态查看任务

语法

bash 复制代码
yarn application -list -appStates (所有状态:ALL、NEW、NEW_SAVING、SUBMITTED、ACCEPTED、RUNNING、FINISHED、FAILED、KILLED)

例如

bash 复制代码
yarn application -list -appStates FINISHED

3、Kill掉Application

根据appid kill任务

bash 复制代码
yarn application -kill application_1719625561008_0003

二、查看日志

1、查询Application日志

语法

bash 复制代码
yarn logs -applicationId <ApplicationId>

案例

bash 复制代码
yarn logs -applicationId application_1719625561008_0003

2、查询Container日志

语法

bash 复制代码
yarn logs -applicationId <ApplicationId> -containerId <ContainerId>

案例

bash 复制代码
yarn logs -applicationId application_1719625561008_0003 -containerId container_1719625561008_0003_01_000001

三、查看尝试运行的任务

1、列出所有Application尝试的列表

语法

bash 复制代码
yarn applicationattempt -list <ApplicationId>

案例

bash 复制代码
yarn applicationattempt -list application_1719625561008_0003

这里我们可以查看到ContainerIdApplicationAttemptId

2、打印ApplicationAttemp状态

语法

bash 复制代码
yarn applicationattempt -status <ApplicationAttemptId>

案例

bash 复制代码
yarn applicationattempt -status appattempt_1719625561008_0003_000001

四、查看容器

1、列出所有Container

语法

bash 复制代码
yarn container -list <ApplicationAttemptId>

案例1(运行完的任务)
容器只有在任务运行的时候,才能查看到
运行结束的任务,是查看不到对应的容器的

bash 复制代码
yarn container -list appattempt_1719625561008_0003_000001

案例2(运行中的任务)

bash 复制代码
yarn container -list appattempt_1719625561008_0004_000001

2、查看Container状态

语法

bash 复制代码
yarn container -status <ContainerId>

案例

bash 复制代码
yarn container -status container_1719625561008_0003_01_000001

五、查看节点状态

1、列出所有节点

案例

bash 复制代码
yarn node -list -all

六、重新加载Yarn配置

1、更新Yarn队列相关配置

修改配置后,直接执行该命令,就可以加载最新配置,无需重启Yarn服务

对应配置文件:capacity-scheduler.xml

bash 复制代码
yarn rmadmin -refreshQueues

七、查看队列

1、查看队列状态

语法

bash 复制代码
yarn queue -status <QueueName>

案例

bash 复制代码
yarn queue -status default

页面端查看

相关推荐
期待のcode几秒前
前后端分离项目 Springboot+vue 在云服务器上的部署
服务器·vue.js·spring boot
AI 智能服务9 分钟前
第6课__本地工具调用(文件操作)
服务器·人工智能·windows·php
码农小韩1 小时前
基于Linux的C++学习——指针
linux·开发语言·c++·学习·算法
wdfk_prog2 小时前
[Linux]学习笔记系列 -- [fs]seq_file
linux·笔记·学习
Jay Chou why did2 小时前
wsl安装完无法进入wsl
linux
石头5303 小时前
Rocky Linux 9.6 docker k8s v1.23.17 kubeadm 高可用部署文档
linux
松涛和鸣3 小时前
49、智能电源箱项目技术栈解析
服务器·c语言·开发语言·http·html·php
凉、介3 小时前
SylixOS 中的 Unix Socket
服务器·c语言·笔记·学习·嵌入式·sylixos
RisunJan3 小时前
Linux命令-ipcs命令(报告进程间通信(IPC)设施状态的实用工具)
linux·运维·服务器