您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關(guān)Hadoop中Yarn命令怎么用的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
概要:
所有的 yarn 命令都援引于 bin/yarn 腳本,不加任何參數(shù)的運行 yarn 腳本命令,打印出來所有命令的描述信息。
Usage: yarn [--config confdir] COMMAND
Yarn 采用解析通用選項和運行類的解析框架。
COMMAND_OPTIONS | Description |
--config confdir | 覆蓋默認配置目錄。Default is ${HADOOP_PREFIX}/conf. |
COMMAND COMMAND_OPTIONS | 各種命令的選項將在以下小節(jié)中描述。被分為用戶命令和管理命令。 |
用戶命令:
jar
運行一個JAR文件。用戶可以把他們的Yarn代碼綁定在一個JAR文件,使用這個命令來執(zhí)行它。
Usage: yarn jar <jar> [mainClass] args...
application
應(yīng)用程序管理命令
Usage: yarn application <options>
COMMAND_OPTIONS | Description |
-list | 從RM列出應(yīng)用程序。 |
-appStates States | 與 –list一起使用來過濾基于輸入以逗號分隔的應(yīng)用程序狀態(tài)列表。有效的應(yīng)用程序的狀態(tài),可以是下列之一:ALL, NEW, NEW_SAVING, SUBMITTED, ACCEPTED, RUNNING, FINISHED, FAILED, KILLED |
-appTypes Types | 與 –list一起使用來過濾基于輸入以逗號分隔的列表中的應(yīng)用程序的應(yīng)用程序類型 |
-status ApplicationId | 打印應(yīng)用程序的狀態(tài) |
-kill ApplicationId | 殺死應(yīng)用程序 |
node
打印節(jié)點報告
Usage: yarn node <options>
COMMAND_OPTIONS | Description |
-list | 列出所有正在運行的節(jié)點。 |
-states States | 與–list一起使用來過濾基于輸入以逗號分隔的節(jié)點狀態(tài)的節(jié)點列表。 |
-all | 與–list一起使用來列出所有的節(jié)點 |
-status NodeId | 查看節(jié)點的的狀態(tài)報告。 |
logs
Dump the container logs
Usage: yarn logs -applicationId <application ID> <options>
COMMAND_OPTIONS | Description |
-applicationId <application ID> | 指定一個應(yīng)用程序id |
-appOwner AppOwner | 應(yīng)用用戶(如果沒指定的話,默認分配給當(dāng)前用戶) |
-containerId ContainerId | 容器id(如果節(jié)點的地址指定的話,容器id必須被指定) |
-nodeAddress NodeAddress | 格式化的nodename的節(jié)點地址:端口,(如果指定了容器id的話,節(jié)點的地址必須被指定) |
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,狀態(tài)和調(diào)度特性。ResourceManager將重新加載mapred-qu eues的配置文件 |
-refreshNodes | 通過ResourceManager刷新主機信息。 |
-refreshUserToGroupsMappings | 刷新用戶組映射。 |
-refreshSuperUserGroupsConfiguration | 刷新超級用戶代理組映射。 |
-refreshAdminAcls | 通過ResourceManager刷新acls管理 |
-refreshServiceAcl | 重新加載服務(wù)級別的授權(quán)認證策略文件ResourceManager將會重新加載授權(quán)認證策略文件。 |
-getGroups [username] | 指定的用戶所屬的組 |
-help [cmd] | 為給定的命令顯示幫助信息,如果不指定將顯示全部命令的幫助信息。 |
-transitionToActive <serviceId> | 轉(zhuǎn)換服務(wù)為活躍狀態(tài) |
-transitionToStandby <serviceId> | 轉(zhuǎn)換服務(wù)為待命狀態(tài) |
-getServiceState <serviceId> | 返回服務(wù)的狀態(tài) |
-checkHealth <serviceId> | 請求服務(wù)進行健康檢查。如果檢查失敗,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>上的守護進程打印日志級別 此命令內(nèi)部連接地址: 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>上的守護進程日志級別 此命令內(nèi)部連接地址: http://<host:port>/logLevel?log=<name>
|
感謝各位的閱讀!關(guān)于“Hadoop中Yarn命令怎么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。