温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Hadoop中Yarn命令怎么用

发布时间:2021-11-08 14:58:28 来源:亿速云 阅读:209 作者:小新 栏目:云计算

这篇文章给大家分享的是有关Hadoop中Yarn命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

概要:  
 

     所有的  yarn  命令都援引于  bin/yarn  脚本,不加任何参数的运行  yarn  脚本命令,打印出来所有命令的描述信息。

     Usage: yarn [--config confdir] COMMAND

     Yarn   采用解析通用选项和运行类的解析框架。  


   

COMMAND_OPTIONS
Description
--config confdir
覆盖默认配置目录。Default is ${HADOOP_PREFIX}/conf.

COMMAND

COMMAND_OPTIONS

各种命令的选项将在以下小节中描述。被分为用户命令和管理命令。


   

用户命令:  

  • jar


    • 运行一个JAR文件。用户可以把他们的Yarn代码绑定在一个JAR文件,使用这个命令来执行它。

    • Usage: yarn jar <jar> [mainClass] args...

  • application


    • 应用程序管理命令

    • Usage: yarn application <options>


 

COMMAND_OPTIONS
Description
-list
从RM列出应用程序。
-appStates States
与 –list一起使用来过滤基于输入以逗号分隔的应用程序状态列表。有效的应用程序的状态,可以是下列之一:ALL, NEW, NEW_SAVING, SUBMITTED, ACCEPTED, RUNNING, FINISHED, FAILED, KILLED
-appTypes Types
与 –list一起使用来过滤基于输入以逗号分隔的列表中的应用程序的应用程序类型
-status ApplicationId
打印应用程序的状态
-kill ApplicationId
杀死应用程序


 

  • node


    • 打印节点报告

    • Usage: yarn node <options>


 

COMMAND_OPTIONS
Description
-list
列出所有正在运行的节点。
-states States
与–list一起使用来过滤基于输入以逗号分隔的节点状态的节点列表。
-all
与–list一起使用来列出所有的节点
-status NodeId
查看节点的的状态报告。
  • logs


    • Dump the container logs

    • Usage: yarn logs -applicationId <application ID> <options>


 

COMMAND_OPTIONS
Description
-applicationId <application ID>
指定一个应用程序id
-appOwner AppOwner
应用用户(如果没指定的话,默认分配给当前用户)
-containerId ContainerId
容器id(如果节点的地址指定的话,容器id必须被指定)
-nodeAddress NodeAddress
格式化的nodename的节点地址:端口,(如果指定了容器id的话,节点的地址必须被指定)


 

  • classpath


    • Prints the class path needed to get the Hadoop jar and the required libraries

    • Usage: yarn classpath

管理命令:  

  • resourcemanager


    • Start the ResourceManager

    • Usage: yarn resourcemanager

  • nodemanager


    • Start the NodeManager 

    • Usage: yarn nodemanager

  • proxyserver


    • Start the web proxy server 

    • Usage: yarn proxyserver

  • rmadmin


    • yarn rmadmin [-refreshQueues] [-refreshNodes] [-refreshUserToGroupsMapping]                      



    • [-refreshSuperUserGroupsConfiguration] [-refreshAdminAcls]                

    • [-refreshServiceAcl] [-getGroups [username]] [-help [cmd]]                     

    • [-transitionToActive <serviceId>]                     

    • [-transitionToStandby <serviceId>]                     

    • [-getServiceState <serviceId>]                     

    • [-checkHealth <serviceId>]


    • 运行ResourceManager管理客户端

    • Usage:



 

COMMAND_OPTIONS
Description
-refreshQueues
重新加载队列ACL,状态和调度特性。ResourceManager将重新加载mapred-qu eues的配置文件
-refreshNodes
通过ResourceManager刷新主机信息。
-refreshUserToGroupsMappings
刷新用户组映射。
-refreshSuperUserGroupsConfiguration
刷新超级用户代理组映射。
-refreshAdminAcls
通过ResourceManager刷新acls管理
-refreshServiceAcl
重新加载服务级别的授权认证策略文件ResourceManager将会重新加载授权认证策略文件。
-getGroups [username]
指定的用户所属的组
-help [cmd]
为给定的命令显示帮助信息,如果不指定将显示全部命令的帮助信息。
-transitionToActive <serviceId>
转换服务为活跃状态
-transitionToStandby <serviceId>
转换服务为待命状态
-getServiceState <serviceId>
返回服务的状态
-checkHealth <serviceId>
请求服务进行健康检查。如果检查失败,RMAdmin工具将一个非零的退出代码退出
  • daemonlog


    • Get/Set the log level for each daemon.

    •   Usage: yarn daemonlog -getlevel <host:port> <name>

    •   Usage: 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>

 Sets the log level of the daemon running at <host:port>. This command internally connects to http://<host:port>/logLevel?log=<name>

基于<host:port>上的守护进程日志级别

此命令内部连接地址: http://<host:port>/logLevel?log=<name>      
     


     

感谢各位的阅读!关于“Hadoop中Yarn命令怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI