Components Of YARN
- Client: For submitting MapReduce jobs.
- Resource Manager: To manage the use of resources across the cluster
- Node Manager:For launching and monitoring the computer containers on machines in the cluster.
- Map Reduce Application Master: Checks tasks running the MapReduce job. The application master and the MapReduce tasks run in containers that are scheduled by the resource manager, and managed by the node managers.
Jobtracker & Tasktrackerwere were used in previous version of Hadoop, which were responsible for handling resources and checking progress management. However, Hadoop 2.0 has Resource manager and NodeManager to overcome the shortfall of Jobtracker & Tasktracker