Yarn状态的查询,除了可以在hadoop103:8088页面查看外,还可以通过命令操作
需求:执行WordCount案例,并用Yarn命令查看任务运行情况
只会显示正在执行的任务
命令:yarn application -list -appSates ALL|NEW|NEW_SAVING|SUBMITTED|ACCEPTED|RUNNING(正在运行的任务)|FINISHED(结束)|FAILED|KILLED
命令:yarn application -kill 任务名
命令:yarn logs -applicationId applicationId
查看运行时的日志,可以查看错误信息
命令:yarn logs -applicationId applicationId -containerId containerId
说明:查看任务下的某一个容器的运行情况
应用场景:一个Application会分成几个Task执行,每个task外面都包裹了一次container,当任务发生异常时通过查看cantainer的日志分析该task的是否异常。
尝试:任务正在运行时的状态
命令: yarn applicationattempt -list ApplicationId
说明:任务在运行时的状态
执行命令的时刻处于什么状态
命令:yarn applicationattempt -status ApplicationAttemptId
只有在任务运行的途中才能看到container的状态
命令:yarn container -list ApplicationAttemptId
说明:当前时刻有多少container容器,容器只能在运行时查看到,运行完毕就释放。常用于异常情况时查看。
命令:yarn container -status container_1635339568216_0002_01_000001
命令:yarn node -list -all
说明:查看nodeManager的状态
命令:yarn rmadmin -refreshOueues
容量调度器和公平调度器都有默认队列default
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/60622.html