目录

0. 相关文章链接

1. 什么是YARN的常用命令

2. yarn application查看任务

3. yarn logs查看日志

4. yarn applicationattempt查看尝试运行的任务

5. yarn container查看容器

6. yarn node查看节点状态

7. yarn rmadmin更新配置

8. yarn queue查看队列


0. 相关文章链接

Hadoop文章汇总

1. 什么是YARN的常用命令

Yarn状态的查询,除了可以在bigdata1:8088页面查看外,还可以通过命令操作。在执行这些命令的前提是需要有程序在YARN上运行,此次演示程序为执行WordCount案例,并用Yarn命令查看任务运行情况。

启动官方WordCount案例如下命令所示:

hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.3.jar wordcount /input /output

2. yarn application查看任务

1)列出所有Application:

yarn application -list

2)根据Application状态过滤:yarn application -list -appStates (所有状态:ALL、NEW、NEW_SAVING、SUBMITTED、ACCEPTED、RUNNING、FINISHED、FAILED、KILLED)

yarn application -list -appStates FINISHED

3)Kill掉Application:

yarn application -kill application_1612577921195_0001

3. yarn logs查看日志

1)查询Application日志:yarn logs -applicationId <ApplicationId>

yarn logs -applicationId application_1612577921195_0001

2)查询Container日志:yarn logs -applicationId <ApplicationId> -containerId <ContainerId> 

yarn logs -applicationId application_1612577921195_0001 -containerId container_1612577921195_0001_01_000001

4. yarn applicationattempt查看尝试运行的任务

1)列出所有Application尝试的列表:yarn applicationattempt -list <ApplicationId>

yarn applicationattempt -list application_1612577921195_0001

2)打印ApplicationAttemp状态:yarn applicationattempt -status <ApplicationAttemptId>

yarn applicationattempt -status appattempt_1612577921195_0001_000001

5. yarn container查看容器

1)列出所有Container:yarn container -list <ApplicationAttemptId>

yarn container -list appattempt_1612577921195_0001_000001

2)打印Container状态:    yarn container -status <ContainerId>

yarn container -status container_1612577921195_0001_01_000001

注:只有在任务跑的途中才能看到container的状态

6. yarn node查看节点状态

列出所有节点:yarn node -list -all

7. yarn rmadmin更新配置

加载队列配置:yarn rmadmin -refreshQueues

8. yarn queue查看队列

打印队列信息:yarn queue -status <QueueName>

yarn queue -status default


注:其他Hadoop相关系列文章链接由此进 -> Hadoop文章汇总


Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐