yarn执行计算任务的命令

本文提供了一组YARN命令行工具的概述,包括用于管理应用程序、应用程序尝试、容器、节点和队列的命令。例如,`yarnapplication`用于列出、杀死或查看应用程序状态,而`yarnlogs`用于获取应用程序或容器的日志。这些工具对于监控和调试Hadoop集群中的分布式应用至关重要。
摘要由CSDN通过智能技术生成

application

使用: yarn application [options]

命令选项 描述

-appStates 使用-list命令,基于应用程序的状态来过滤应用程序。如果应用程序的状态有多个,用逗号分隔。 有效的应用程序状态包含

如下: ALL, NEW, NEW_SAVING, SUBMITTED, ACCEPTED, RUNNING, FINISHED, FAILED, KILLED

-appTypes 使用-list命令,基于应用程序类型来过滤应用程序。如果应用程序的类型有多个,用逗号分隔。

-list 从RM返回的应用程序列表,使用-appTypes参数,支持基于应用程序类型的过滤,使用-appStates参数,支持对应用程序状态的过滤。

-kill kill掉指定的应用程序。

-status 打印应用程序的状态。

applicationattempt

使用: yarn applicationattempt [options]

命令选项 描述

-help 帮助

-list 获取到应用程序尝试的列表,其返回值ApplicationAttempt-Id 等于

-status 打印应用程序尝试的状态。

打印应用程序尝试的报告。

classpath

使用: yarn classpath

打印需要得到Hadoop的jar和所需要的lib包路径

container

使用: yarn container [options]

命令选项 描述

-help 帮助

-list 应用程序尝试的Containers列表

-status 打印Container的状态

打印container(s)的报告

jar

使用: yarn jar [mainClass] args...

运行jar文件,用户可以将写好的YARN代码打包成jar文件,用这个命令去运行它。

logs

使用: yarn logs -applicationId [options]

注:应用程序没有完成,该命令是不能打印日志的。

命令选项 描述

-applicationId 指定应用程序ID,应用程序的ID可以在yarn.resourcemanager.webapp.address配置的路径查看(即:ID)

-appOwner 应用的所有者(如果没有指定就是当前用户)应用程序的ID可以在yarn.resourcemanager.webapp.address配置的路径查看(即:User)

-containerId Container Id

-help 帮助

-nodeAddress 节点地址的格式:nodename:port (端口是配置文件中:yarn.nodemanager.webapp.address参数指定)

转存container的日志。

node

使用: yarn node [options]

命令选项 描述

-all 所有的节点,不管是什么状态的。

-list 列出所有RUNNING状态的节点。支持-states选项过滤指定的状态,节点的状态包

含:NEW,RUNNING,UNHEALTHY,DECOMMISSIONED,LOST,REBOOTED。支持--all显示所有的节点。

-states 和-list配合使用,用逗号分隔节点状态,只显示这些状态的节点信息。

-status 打印指定节点的状态。

queue

使用: yarn queue [options]

命令选项

描述

-help

帮助

-status

打印队列的状态

打印队列信息。

version

使用: yarn version

打印hadoop版本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值