In YARN, the functionality of JobTracker has been replaced by ResourceManager and ApplicationMaster.
The ResourceManager replaces the JobTracker and manages the resources across the cluster. It schedules the applications on the nodes based on their resource requirements and availability.
The ApplicationMaster coordinates and manages the execution of individual applications submitted to YARN, such as MapReduce jobs. It negotiates resources from the ResourceManager and works with the NodeManagers to execute and monitor the tasks.
So in summary, the JobTracker's functionality is replaced by:
- ResourceManager (for resource management and scheduling)
- ApplicationMaster (for coordinating individual application execution)