您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關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命令怎么用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。