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

十多年的叠彩网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都营销网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整叠彩建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联从事“叠彩网站设计”,“叠彩网站推广”以来,每个客户项目都认真落实执行。
概要:
  
 
所有的 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 
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:// 
 | 
| -setlevel |  Sets the log level of the daemon running at  基于 此命令内部连接地址: http:// 
 | 
感谢各位的阅读!关于“Hadoop中Yarn命令怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!