千家信息网

Hadoop中Yarn命令怎么用

发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,这篇文章给大家分享的是有关Hadoop中Yarn命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。概要:所有的 yarn 命令都援引于 bin/yarn 脚本,不加任
千家信息网最后更新 2025年01月25日Hadoop中Yarn命令怎么用

这篇文章给大家分享的是有关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 [mainClass] args...

  • application


    • 应用程序管理命令

    • Usage: yarn application


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


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


    • Dump the container logs

    • Usage: yarn logs -applicationId


COMMAND_OPTIONS
Description
-applicationId
指定一个应用程序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 ]

    • [-transitionToStandby ]

    • [-getServiceState ]

    • [-checkHealth ]


    • 运行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
转换服务为活跃状态
-transitionToStandby
转换服务为待命状态
-getServiceState
返回服务的状态
-checkHealth
请求服务进行健康检查。如果检查失败,RMAdmin工具将一个非零的退出代码退出
  • daemonlog


    • Get/Set the log level for each daemon.

    • Usage: yarn daemonlog -getlevel

    • Usage: yarn daemonlog -setlevel


COMMAND_OPTIONS
Description
-getlevel

基于上的守护进程打印日志级别

此命令内部连接地址: http:///logLevel?log=


-setlevel

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

基于上的守护进程日志级别

此命令内部连接地址: http:///logLevel?log=


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

0