Managing and Allocating Cluster Resources using Capacity Scheduler
Resource Scheduling and Management
YARN resource allocation of multiple resource-types
Hierarchical queue characteristics
Scheduling among queues
Application reservations
Resource distribution workflow
Use CPU scheduling
Configure CPU scheduling and isolation
Use CPU scheduling with distributed shell
Use GPU scheduling
Configure GPU scheduling and isolation
Use GPU scheduling with distributed shell
Use FPGA scheduling
Configure FPGA scheduling and isolation
Use FPGA with distributed shell
Limit CPU usage with Cgroups
Use Cgroups
Enable Cgroups
Partition a cluster using node labels
Configure node labels
Use node labels
Manage Queues
Prerequisite
Add queues using YARN Queue Manager UI
Configuring cluster capacity with Queues
Start and stop queues
Delete queues
Configure Scheduler Properties at the Global Level
Set global maximum application priority
Configure preemption
Enable Intra-Queue preemption
Set global application limits
Set default Application Master resource limit
Enable asynchronous scheduler
Configure placement rules
Dynamic queues
Create placement rules
Reorder placement rules
Edit placement rules
Delete placement rules
Configure queue mapping to use the user name from the application tag using Cloudera Manager
Configure NodeManager heartbeat
Configure data locality
Configure Per Queue Properties
Set user limits within a queue
Set Maximum Application limit for a specific queue
Set Application-Master resource-limit for a specific queue
Control access to queues using ACLs
Enable preemption for a specific queue
Enable Intra-Queue Preemption for a specific queue
Configure dynamic queue properties
Set Ordering policies within a specific queue
Configure queue ordering policies
Associate node labels with queues
Enable override of default queue mappings at individual queue level