Chapter 1. Capacity Scheduler

This chapter describes how to use the Capacity Scheduler to allocate shared cluster resources among users and groups.

The fundamental unit of scheduling in YARN is the queue. Each queue in the Capacity Scheduler has the following properties:

  • A short queue name.

  • A full queue path name.

  • A list of associated child-queues and applications.

  • The guaranteed capacity of the queue.

  • The maximum capacity of the queue.

  • A list of active users and their corresponding resource allocation limits.

  • The state of the queue.

  • Access control lists (ACLs) governing access to the queue. The following sections will describe how to configure these properties, and how Capacity Scheduler uses these properties to make various scheduling decisions.


loading table of contents...