文章目录
- Yarn 常用命令(开发重点)
- 查看任务 yarn application
- 列出正在执行的所有任务 yarn application -list
- 根据Application状态过滤 yarn application -list -appSates 状态
- Kill掉Application yarn application -kill 任务名
- 查看日志 yarn logs
- 查询Application日志 yarn logs -applicationId applicationId
- 查看Container日志 yarn logs -applicationId applicationId -containerId containerId
- 查看尝试运行的任务 yarn applicationattempt
- 列出所有尝试运行的Application列表 yarn applicationattempt -list ApplicationId
- 打印 ApplicationAttemp 状态 yarn applicationattempt -status ApplicationAttemptId
- 查看容器 yarn container
- 列出所有的容器 yarn container -list ApplicationAttemptId
- 打印Container状态 yarn container -status ContainerId
- 查看节点状态 yarn node
- 列出所有节点 yarn node -list -all
- 更新配置 yarn rmadmin
- 刷新队列配置 yarn rmadmin -refreshOueues
- 查看队列 yarn queue
- 打印队列信息 yarn queue -status QueueName
Yarn状态的查询,除了可以在hadoop103:8088页面查看外,还可以通过命令操作
需求:执行WordCount案例,并用Yarn命令查看任务运行情况
列出正在执行的所有任务 yarn application -list
只会显示正在执行的任务
根据Application状态过滤 yarn application -list -appSates 状态
命令:yarn application -list -appSates ALL|NEW|NEW_SAVING|SUBMITTED|ACCEPTED|RUNNING(正在运行的任务)|FINISHED(结束)|FAILED|KILLED
Kill掉Application yarn application -kill 任务名
命令:yarn application -kill 任务名
查询Application日志 yarn logs -applicationId applicationId
查看Container日志 yarn logs -applicationId applicationId -containerId containerId
命令:yarn logs -applicationId applicationId -containerId containerId
说明:查看任务下的某一个容器的运行情况
应用场景:一个Application会分成几个Task执行,每个task外面都包裹了一次container,当任务发生异常时通过查看cantainer的日志分析该task的是否异常。
尝试:任务正在运行时的状态
列出所有尝试运行的Application列表 yarn applicationattempt -list ApplicationId
命令: yarn applicationattempt -list ApplicationId
说明:任务在运行时的状态
打印 ApplicationAttemp 状态 yarn applicationattempt -status ApplicationAttemptId
执行命令的时刻处于什么状态
命令:yarn applicationattempt -status ApplicationAttemptId
只有在任务运行的途中才能看到container的状态
列出所有的容器 yarn container -list ApplicationAttemptId
命令:yarn container -list ApplicationAttemptId
说明:当前时刻有多少container容器,容器只能在运行时查看到,运行完毕就释放。常用于异常情况时查看。
打印Container状态 yarn container -status ContainerId
命令:yarn container -status container_16_0002_01_000001
列出所有节点 yarn node -list -all
刷新队列配置 yarn rmadmin -refreshOueues
命令:yarn rmadmin -refreshOueues
容量调度器和公平调度器都有默认队列default
打印队列信息 yarn queue -status QueueName
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rfx/35398.html