~~ Licensed under the Apache License, Version 2.0 (the "License"); ~~ you may not use this file except in compliance with the License. ~~ You may obtain a copy of the License at ~~ ~~ http://www.apache.org/licenses/LICENSE-2.0 ~~ ~~ Unless required by applicable law or agreed to in writing, software ~~ distributed under the License is distributed on an "AS IS" BASIS, ~~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ~~ See the License for the specific language governing permissions and ~~ limitations under the License. See accompanying LICENSE file. --- Yarn Commands --- --- ${maven.build.timestamp} Yarn Commands %{toc|section=1|fromDepth=0} * Overview 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}}. *---------------+--------------+ * {User Commands} Commands useful for users of a Hadoop cluster. ** jar Runs a jar file. Users can bundle their Yarn code in a jar file and execute it using this command. ------- Usage: yarn jar [mainClass] args... ------- ** application Prints application(s) report/kill application ------- Usage: yarn application ------- *---------------+--------------+ || 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. *---------------+--------------+ ** node Prints node report(s) ------- Usage: yarn node ------- *---------------+--------------+ || 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. *---------------+--------------+ ** logs Dump the container logs ------- Usage: yarn logs -applicationId ------- *---------------+--------------+ || COMMAND_OPTIONS || Description | *---------------+--------------+ | -applicationId \ | 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) *---------------+--------------+ ** classpath Prints the class path needed to get the Hadoop jar and the required libraries ------- Usage: yarn classpath ------- ** version Prints the version. ------- Usage: yarn version ------- * {Administration Commands} Commands useful for administrators of a Hadoop cluster. ** resourcemanager Start the ResourceManager ------- Usage: yarn resourcemanager ------- ** nodemanager Start the NodeManager ------- Usage: yarn nodemanager ------- ** proxyserver Start the web proxy server ------- Usage: yarn proxyserver ------- ** rmadmin Runs ResourceManager admin client ------- Usage: yarn rmadmin [-refreshQueues] [-refreshNodes] [-refreshUserToGroupsMapping] [-refreshSuperUserGroupsConfiguration] [-refreshAdminAcls] [-refreshServiceAcl] [-getGroups [username]] [-help [cmd]] [-transitionToActive ] [-transitionToStandby ] [-getServiceState ] [-checkHealth ] ------- *---------------+--------------+ || 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 \ | Transitions the service into Active | | state. *---------------+--------------+ | -transitionToStandby \ | Transitions the service into Standby | | state. *---------------+--------------+ | -getServiceState \ | Returns the state of the service. *---------------+--------------+ | -checkHealth \ | Requests that the service perform a health | | check. The RMAdmin tool will exit with a | | non-zero exit code if the check fails. *---------------+--------------+ ** daemonlog Get/Set the log level for each daemon. ------- Usage: yarn daemonlog -getlevel Usage: yarn daemonlog -setlevel ------- *---------------+--------------+ || COMMAND_OPTIONS || Description | *---------------+--------------+ | -getlevel \ \ | Prints the log level of the daemon running | | at \. This command internally connects to | | http://\/logLevel?log=\ *---------------+--------------+ | -setlevel \ \ \ | Sets the log level of the daemon | | running at \. This command internally connects to | | http://\/logLevel?log=\ *---------------+--------------+