JobTracker

Schrijver: Roger Morrison
Datum Van Creatie: 19 September 2021
Updatedatum: 21 Juni- 2024
Anonim
019 MapReduce Daemons JobTracker and TaskTracker Explained
Video: 019 MapReduce Daemons JobTracker and TaskTracker Explained

Inhoud

Definitie - Wat betekent JobTracker?

JobTracker is een daemon die draait op de Apache Hadoops MapReduce-engine. JobTracker is een essentiële service die alle MapReduce-taken uitvoert naar de verschillende knooppunten in het cluster, idealiter naar die knooppunten die de gegevens al bevatten, of op zijn minst zich in hetzelfde rack bevinden als knooppunten die de gegevens bevatten.


Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze gids leert u waar cloud computing over gaat en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia legt JobTracker uit

JobTracker is de service binnen Hadoop die verantwoordelijk is voor het aannemen van klantverzoeken. Het wijst ze toe aan TaskTrackers op DataNodes waar de vereiste gegevens lokaal aanwezig zijn. Als dat niet mogelijk is, probeert JobTracker de taken toe te wijzen aan TaskTrackers binnen hetzelfde rack waar de gegevens lokaal aanwezig zijn. Als dit om een ​​of andere reden ook mislukt, wijst JobTracker de taak toe aan een TaskTracker waar een replica van de gegevens bestaat. In Hadoop worden gegevensblokken over DataNodes gerepliceerd om redundantie te garanderen, zodat als een knooppunt in het cluster faalt, de taak ook niet mislukt.

JobTracker-proces:

  1. Jobaanvragen van client-applicaties worden ontvangen door de JobTracker,
  2. JobTracker raadpleegt de NameNode om de locatie van de vereiste gegevens te bepalen.
  3. JobTracker zoekt TaskTracker-knooppunten die de gegevens bevatten of die zich in de buurt van de gegevens bevinden.
  4. De taak wordt verzonden naar de geselecteerde TaskTracker.
  5. De TaskTracker voert zijn taken uit terwijl hij nauwlettend wordt gevolgd door JobTracker. Als de taak mislukt, verzendt JobTracker de taak eenvoudig opnieuw naar een andere TaskTracker. JobTracker zelf is echter een enkel punt van falen, wat betekent dat als het faalt, het hele systeem uitvalt.
  6. JobTracker werkt zijn status bij wanneer de taak is voltooid.
  7. De aanvrager van de client kan nu informatie opvragen bij JobTracker.