标签:
概述
yarn命令由bin/yarn下面的脚本调用。不带任何参数运行yarn脚本会打印所有命令的描述。
用法: yarn [--config confdir] COMMAND
yarn有一个选项解析框架作为运行类用于解析一般的选项。
命令选项 | 描述 |
---|---|
--config confdir | 覆盖缺省配置目录。 默认是 $HADOOP_PREFIX/conf。 |
COMMAND COMMAND_OPTIONS | 在下面的章节中他们选择不同的命令进行描述。这些命令被分为User Commands和Administration Commands命令。 |
用户命令
对于Hadoop集群,用户命令非常有用。
jar
运行一个jar文件,用户可以捆绑yarn代码在一个jar文件,然后使用这个命令执行。
用法:yarn jar <jar> [mainClass] args...
应用
打印应用程序的报告和kill掉的应用程序。
用法:yarn application <options>
命令选项 | 描述 |
---|---|
-applicationId ApplicationId | 指定一个应用程序ID(application id) |
-appOwner AppOwner | 指定一个 程序拥有者(application owner) |
-containerId ContainerId | 指定一个容器ID(container id) |
-nodeAddress NodeAddress | 指定一个节点地址( node address) |
节点(node)
打印节点报告
用法:yarn node <options>
命令选项 | 描述 |
---|---|
-status NodeId | 指定一个节点ID(node id) |
-list | 列出所有节点列表信息 |
日志(logs)
转储容器日志
用法:yarn logs <options>
命令选项 | 描述 |
---|---|
-applicationId ApplicationId | 指定一个应用程序id( application id) |
-appOwner AppOwner | 指定一个程序拥有者( application owner) |
-containerId ContainerId | 指定一个容器id(container id) |
-nodeAddress NodeAddress | 指定一个节点地址( node address) |
打印需要得到Hadoop的jar和所需要的库的类路径
用法:yarn classpah
版本(version)
打印版本信息
用法:yarn version
————————————————
管理命令
管理命令对管理员维护Hadoop集群非常有用。
资源管理(resourceManager)
启动资源管理(resourceManager)
用法:yarn resourcemanager
节点管理(nodemanager)
启动节点管理(nodemanager)
用法:yarn nodemanager
代理服务(proxyserver)
启动代理服务(proxyserver)
用法:yarn proxyserver
用法: yarn rmadmin [-refreshQueues] [-refreshNodes] [-refreshUserToGroupsMapping]
[-refreshSuperUserGroupsConfiguration] [-refreshAdminAcls]
[-refreshServiceAcl] [-help [cmd]]
命令选项 | 描述 |
---|---|
-refreshQueues | 刷新队列的ACL,状态和调度程序特定的属性。ResourceManager将刷新 mapred-queues的配置文件。 |
-refreshNodes | 刷新在ResourceManager中的主机信息。 |
-refreshUserToGroupsMappings | 刷新用户到组的映射。 |
-refreshSuperUserGroupsConfiguration | 刷新超级用户代理组的映射。 |
-refreshAdminAcls | 刷新ACL的ResourceManager的管理 |
-refreshServiceAcl | 刷新服务级授权策略文件。ResoureceManager将重新加载授权策略文件。 |
-help [cmd] | 显示帮助对于给定的命令或如果没有指定显示所有命令。 |
获取/设置每个守护进程的日志级别。
用法:yarn daemonlog -getlevel <host:port> <name>
用法:yarn daemonlog -setlevel <host:port> <name> <level>
COMMAND_OPTIONS | Description |
---|---|
-getlevel host:port name | 打印运行守护进程的日志级别 host:port. 该命令在内部连接到 http://host:port/logLevel?log=name |
-setlevel host:port name level | 设置守护进程运行时的日志级别 host:port. 该命令在内部连接到http://host:port/logLevel?log=name |
转载:hadoop MapReduce2 --Yarn Commands
标签:
原文地址:http://my.oschina.net/cjun/blog/505885