The Resource Manager is a primary core component of YARN. Each client interaction will always involve the Resource Manager for some reason. YARN provides a few major components for the Resource Manager, as shown here:
- Client component: The Resource Manager has exposed methods to clients for initiating RPC communication with itself. The YARN Resource Manager provides the ClientRMService class, exposes the API for application requests, such as submitting a new job, or a new application request, and killing the application. It also contains the API to get the cluster metrics. It also provides the AdminService class, which is used by the cluster administrator for managing the Resource Manager services. Admin can check ...