[ Go Back ]
Yarn commands are invoked by the bin/yarn script. Running the yarn script without any arguments prints the description for all commands.
Usage: yarn [--config confdir] COMMAND
Yarn has an option parsing framework that employs parsing generic options as well as running classes.
COMMAND_OPTIONS | Description |
---|---|
--config confdir | Overwrites the default Configuration directory. Default is ${HADOOP_PREFIX}/conf. |
COMMAND COMMAND_OPTIONS | Various commands with their options are described in the following sections. The commands have been grouped into User Commands and Administration Commands. |
Commands useful for users of a Hadoop cluster.
Runs a jar file. Users can bundle their Yarn code in a jar file and execute it using this command.
Usage: yarn jar <jar> [mainClass] args...
Prints application(s) report/kill application
Usage: yarn application <options>
COMMAND_OPTIONS | Description |
---|---|
-list | Lists applications from the RM. Supports optional use of -appTypes to filter applications based on application type, and -appStates to filter applications based on application state. |
-appStates States | Works with -list to filter applications based on input comma-separated list of application states. The valid application state can be one of the following: ALL, NEW, NEW_SAVING, SUBMITTED, ACCEPTED, RUNNING, FINISHED, FAILED, KILLED |
-appTypes Types | Works with -list to filter applications based on input comma-separated list of application types. |
-status ApplicationId | Prints the status of the application. |
-kill ApplicationId | Kills the application. |
Prints node report(s)
Usage: yarn node <options>
COMMAND_OPTIONS | Description |
---|---|
-list | Lists all running nodes. Supports optional use of -states to filter nodes based on node state, and -all to list all nodes. |
-states States | Works with -list to filter nodes based on input comma-separated list of node states. |
-all | Works with -list to list all nodes. |
-status NodeId | Prints the status report of the node. |
Dump the container logs
Usage: yarn logs -applicationId <application ID> <options>
COMMAND_OPTIONS | Description |
---|---|
-applicationId <application ID> | Specifies an application id |
-appOwner AppOwner | AppOwner (assumed to be current user if not specified) |
-containerId ContainerId | ContainerId (must be specified if node address is specified) |
-nodeAddress NodeAddress | NodeAddress in the format nodename:port (must be specified if container id is specified) |
Commands useful for administrators of a Hadoop cluster.
Runs ResourceManager admin client
Usage: yarn rmadmin [-refreshQueues] [-refreshNodes] [-refreshUserToGroupsMapping] [-refreshSuperUserGroupsConfiguration] [-refreshAdminAcls] [-refreshServiceAcl] [-getGroups [username]] [-help [cmd]] [-transitionToActive <serviceId>] [-transitionToStandby <serviceId>] [-getServiceState <serviceId>] [-checkHealth <serviceId>]
COMMAND_OPTIONS | Description |
---|---|
-refreshQueues | Reload the queues' acls, states and scheduler specific properties. ResourceManager will reload the mapred-queues configuration file. |
-refreshNodes | Refresh the hosts information at the ResourceManager. |
-refreshUserToGroupsMappings | Refresh user-to-groups mappings. |
-refreshSuperUserGroupsConfiguration | Refresh superuser proxy groups mappings. |
-refreshAdminAcls | Refresh acls for administration of ResourceManager |
-refreshServiceAcl | Reload the service-level authorization policy file ResourceManager will reload the authorization policy file. |
-getGroups [username] | Get groups the specified user belongs to. |
-help [cmd] | Displays help for the given command or all commands if none is specified. |
-transitionToActive <serviceId> | Transitions the service into Active state. |
-transitionToStandby <serviceId> | Transitions the service into Standby state. |
-getServiceState <serviceId> | Returns the state of the service. |
-checkHealth <serviceId> | Requests that the service perform a health check. The RMAdmin tool will exit with a non-zero exit code if the check fails. |
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> | Prints the log level of the daemon running at <host:port>. This command internally connects to 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> |