YARN-7094. Document the current known issue with server-side NM graceful decom (rkanter)

This commit is contained in:
Robert Kanter 2017-08-30 18:04:55 -07:00
parent cc23514aba
commit ce79f7be29
2 changed files with 4 additions and 3 deletions

View File

@ -113,7 +113,8 @@ public class RMAdminCLI extends HAAdmin {
+ " be handled by the client or the ResourceManager. The client" + " be handled by the client or the ResourceManager. The client"
+ "-side tracking is blocking, while the server-side tracking" + "-side tracking is blocking, while the server-side tracking"
+ " is not. Omitting the timeout, or a timeout of -1, indicates" + " is not. Omitting the timeout, or a timeout of -1, indicates"
+ " an infinite timeout.")) + " an infinite timeout. Known Issue: the server-side tracking"
+ " will immediately decommission if an RM HA failover occurs."))
.put("-refreshNodesResources", new UsageInfo("", .put("-refreshNodesResources", new UsageInfo("",
"Refresh resources of NodeManagers at the ResourceManager.")) "Refresh resources of NodeManagers at the ResourceManager."))
.put("-refreshSuperUserGroupsConfiguration", new UsageInfo("", .put("-refreshSuperUserGroupsConfiguration", new UsageInfo("",

View File

@ -189,7 +189,7 @@ Usage:
``` ```
Usage: yarn rmadmin Usage: yarn rmadmin
-refreshQueues -refreshQueues
-refreshNodes [-g [timeout in seconds]] -refreshNodes [-g|graceful [timeout in seconds] -client|server]
-refreshNodesResources -refreshNodesResources
-refreshSuperUserGroupsConfiguration -refreshSuperUserGroupsConfiguration
-refreshUserToGroupsMappings -refreshUserToGroupsMappings
@ -214,7 +214,7 @@ Usage:
| COMMAND\_OPTIONS | Description | | COMMAND\_OPTIONS | Description |
|:---- |:---- | |:---- |:---- |
| -refreshQueues | Reload the queues' acls, states and scheduler specific properties. ResourceManager will reload the mapred-queues configuration file. | | -refreshQueues | Reload the queues' acls, states and scheduler specific properties. ResourceManager will reload the mapred-queues configuration file. |
| -refreshNodes [-g|graceful [timeout in seconds] -client|server] | Refresh the hosts information at the ResourceManager. -g option indicates graceful decommission of excluded hosts, in which case, the optional timeout indicates maximal time in seconds ResourceManager should wait before forcefully mark the node as decommissioned. | | -refreshNodes [-g|graceful [timeout in seconds] -client|server] | Refresh the hosts information at the ResourceManager. Here [-g|graceful [timeout in seconds] -client|server] is optional, if we specify the timeout then ResourceManager will wait for timeout before marking the NodeManager as decommissioned. The -client|server indicates if the timeout tracking should be handled by the client or the ResourceManager. The client-side tracking is blocking, while the server-side tracking is not. Omitting the timeout, or a timeout of -1, indicates an infinite timeout. Known Issue: the server-side tracking will immediately decommission if an RM HA failover occurs. |
| -refreshNodesResources | Refresh resources of NodeManagers at the ResourceManager. | | -refreshNodesResources | Refresh resources of NodeManagers at the ResourceManager. |
| -refreshSuperUserGroupsConfiguration | Refresh superuser proxy groups mappings. | | -refreshSuperUserGroupsConfiguration | Refresh superuser proxy groups mappings. |
| -refreshUserToGroupsMappings | Refresh user-to-groups mappings. | | -refreshUserToGroupsMappings | Refresh user-to-groups mappings. |