Yarn常用命令

概述
yarn命令由bin/yarn下面的脚本调用。不带任何参数运行yarn脚本会打印所有命令的描述。
用法: yarn [--config confdir] COMMAND
yarn有一个选项解析框架作为运行类用于解析一般的选项。
命令选项 描述
--config confdir 覆盖缺省配置目录。 默认是 $HADOOP_PREFIX/conf。
COMMAND COMMAND_OPTIONS在下面的章节中他们选择不同的命令进行描述。这些命令被分为User CommandsAdministration 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)
classpath
打印需要得到Hadoop的jar和所需要的库的类路径
用法:yarn classpah
版本(version
打印版本信息
       用法:yarn version

————————————————
管理命令
管理命令对管理员维护Hadoop集群非常有用。
资源管理(resourceManager)
启动资源管理(resourceManager)
用法:yarn resourcemanager
节点管理(nodemanager)
启动节点管理(nodemanager)
用法:yarn nodemanager
代理服务(proxyserver)
启动代理服务(proxyserver)
用法:yarn proxyserver
rmadmin
运行ResourceManager管理客户端
用法: 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]显示帮助对于给定的命令或如果没有指定显示所有命令。
daemonlog
获取/设置每个守护进程的日志级别。
用法: yarn daemonlog -getlevel <host:port> <name>
用法:yarn daemonlog -setlevel <host:port> <name> <level>
COMMAND_OPTIONSDescription
-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
转自:http://blog.163.com/yangshaohui_2004/blog/static/618545020144794929228/
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值