YARN-4098. Document ApplicationPriority feature. Contributed by Rohith Sharma K 
S


Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo
Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/ad997fab
Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/ad997fab
Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/ad997fab

Branch: refs/heads/HDFS-1312
Commit: ad997fab67c65071a745a30afaa4e7d63fe40ec2
Parents: 5273413
Author: Jian He <[email protected]>
Authored: Tue Dec 29 16:51:55 2015 -0800
Committer: Jian He <[email protected]>
Committed: Tue Dec 29 16:51:55 2015 -0800

----------------------------------------------------------------------
 hadoop-yarn-project/CHANGES.txt                 |  2 ++
 .../src/site/markdown/CapacityScheduler.md      | 25 ++++++++++++++++++++
 .../src/site/markdown/YarnCommands.md           |  2 ++
 3 files changed, 29 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hadoop/blob/ad997fab/hadoop-yarn-project/CHANGES.txt
----------------------------------------------------------------------
diff --git a/hadoop-yarn-project/CHANGES.txt b/hadoop-yarn-project/CHANGES.txt
index ecd7c9c..ceb3791 100644
--- a/hadoop-yarn-project/CHANGES.txt
+++ b/hadoop-yarn-project/CHANGES.txt
@@ -660,6 +660,8 @@ Release 2.8.0 - UNRELEASED
     YARN-4290. Add -showDetails option to YARN Nodes CLI to print all nodes 
reports
     information. (Sunil G via wangda)
 
+    YARN-4098. Document ApplicationPriority feature. (Rohith Sharma K S via 
jianhe)
+
   OPTIMIZATIONS
 
     YARN-3339. TestDockerContainerExecutor should pull a single image and not

http://git-wip-us.apache.org/repos/asf/hadoop/blob/ad997fab/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/CapacityScheduler.md
----------------------------------------------------------------------
diff --git 
a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/CapacityScheduler.md
 
b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/CapacityScheduler.md
index 9227b1f..cd98dc0 100644
--- 
a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/CapacityScheduler.md
+++ 
b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/CapacityScheduler.md
@@ -24,6 +24,7 @@ Hadoop: Capacity Scheduler
     * [Queue Properties](#Queue_Properties)
     * [Other Properties](#Other_Properties)
     * [Reviewing the configuration of the 
CapacityScheduler](#Reviewing_the_configuration_of_the_CapacityScheduler)
+    * [Setup for application priority](#Setup_for_application_priority.)
 * [Changing Queue Configuration](#Changing_Queue_Configuration)
 
 Purpose
@@ -71,6 +72,8 @@ The `CapacityScheduler` supports the following features:
 
 * **Queue Mapping based on User or Group** - This feature allows users to map 
a job to a specific queue based on the user or group.
 
+* **Priority Scheduling** - This feature allows applications to be submitted 
and scheduled with different priorities. Higher integer value indicates higher 
priority for an application. Currently Application priority is supported only 
for FIFO ordering policy.
+
 Configuration
 -------------
 
@@ -201,6 +204,28 @@ Example:
 
   * The */scheduler* web-page should show the resource usages of individual 
queues.
 
+###Setup for application priority.
+
+  Application priority works only along with FIFO ordering policy. Default 
ordering policy is FIFO.
+
+  Default priority for an application can be at cluster level and queue level.
+
+  * Cluster-level priority : Any application that is submitted with a priority 
is greater then cluster max priority then application priority will be reset 
with cluster-max priority.
+          $HADOOP_HOME/etc/hadoop/yarn-site.xml is the configuration file for 
cluster-max priority.
+
+| Property | Description |
+|:---- |:---- |
+| `yarn.cluster.max-application-priority` | Defines maximum application 
priority in a cluster. |
+
+  * Leaf Queue-level priority : Each leaf queue provides default priority by 
the administrator. If application is not submitted with any priority, then 
default priority of the queue will be taken in account.
+         $HADOOP_HOME/etc/hadoop/capacity-scheduler.xml is the configuration 
file for queue-level priority.
+
+| Property | Description |
+|:---- |:---- |
+| 
`yarn.scheduler.capacity.root.<leaf-queue-path>.default-application-priority` | 
Defines default application priority in a leaf queue. |
+
+**Note:** Priority of an application will not be changed when application is 
moved to different queue.
+
 Changing Queue Configuration
 ----------------------------
 

http://git-wip-us.apache.org/repos/asf/hadoop/blob/ad997fab/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/YarnCommands.md
----------------------------------------------------------------------
diff --git 
a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/YarnCommands.md
 
b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/YarnCommands.md
index eb0123e..4d617db 100644
--- 
a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/YarnCommands.md
+++ 
b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/YarnCommands.md
@@ -67,11 +67,13 @@ Usage: `yarn application [options] `
 
 | COMMAND\_OPTIONS | Description |
 |:---- |:---- |
+| -appId \<ApplicationId\> | Specify Application Id to be operated |
 | -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. |
 | -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. |
 | -kill \<ApplicationId\> | Kills the application. |
 | -status \<ApplicationId\> | Prints the status of the application. |
+| -updatePriority \<Priority\> | Update priority of an application. 
ApplicationId can be passed using 'appId' option. |
 
 Prints application(s) report/kill application
 

Reply via email to