| 1. |
What Are The Key Components Of Yarn? |
|
Answer» The basic idea of YARN is to split the functionality of RESOURCE management and job scheduling/monitoring into separate daemons. YARN consists of the FOLLOWING different components: Resource Manager - The Resource Manager is a global component or daemon, one per cluster, which manages the requests to and RESOURCES across the nodes of the cluster. Node Manager - Node MANGER runs on each node of the cluster and is responsible for launching and monitoring containers and reporting the STATUS back to the Resource Manager. Application Master is a per-application component that is responsible for negotiating resource requirements for the resource manager and working with Node Managers to execute and monitor the tasks. Container is YARN framework is a UNIX process running on the node that executes an application-specific process with a constrained set of resources (Memory, CPU, etc.). The basic idea of YARN is to split the functionality of resource management and job scheduling/monitoring into separate daemons. YARN consists of the following different components: Resource Manager - The Resource Manager is a global component or daemon, one per cluster, which manages the requests to and resources across the nodes of the cluster. Node Manager - Node Manger runs on each node of the cluster and is responsible for launching and monitoring containers and reporting the status back to the Resource Manager. Application Master is a per-application component that is responsible for negotiating resource requirements for the resource manager and working with Node Managers to execute and monitor the tasks. Container is YARN framework is a UNIX process running on the node that executes an application-specific process with a constrained set of resources (Memory, CPU, etc.). |
|