JobTracker

Auteur: Roger Morrison
Date De Création: 19 Septembre 2021
Date De Mise À Jour: 21 Juin 2024
Anonim
019 MapReduce Daemons JobTracker and TaskTracker Explained
Vidéo: 019 MapReduce Daemons JobTracker and TaskTracker Explained

Contenu

Définition - Que signifie JobTracker?

JobTracker est un démon qui s'exécute sur le moteur Apache Hadoops MapReduce. JobTracker est un service essentiel qui répartit toutes les tâches MapReduce sur les différents nœuds du cluster, idéalement sur les nœuds contenant déjà les données, ou à tout le moins, situés dans le même rack que les nœuds contenant les données.


Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique JobTracker

JobTracker est le service au sein de Hadoop chargé de répondre aux demandes des clients. Il les attribue à TaskTrackers sur DataNodes où les données requises sont présentes localement. Si cela n’est pas possible, JobTracker essaie d’attribuer les tâches à TaskTrackers dans le même rack où les données sont localement présentes. Si, pour une raison quelconque, cela échoue également, JobTracker affecte la tâche à un TaskTracker où un réplica des données existe. Dans Hadoop, les blocs de données sont répliqués sur DataNodes pour assurer la redondance. Ainsi, en cas d'échec d'un nœud du cluster, le travail échoue également.


Processus JobTracker:

  1. Les demandes de travail des applications client sont reçues par JobTracker,
  2. JobTracker consulte le NameNode afin de déterminer l'emplacement des données requises.
  3. JobTracker localise les nœuds TaskTracker qui contiennent les données ou au moins se trouvent à proximité des données.
  4. Le travail est soumis au TaskTracker sélectionné.
  5. Le TaskTracker effectue ses tâches tout en étant étroitement surveillé par JobTracker. Si le travail échoue, JobTracker le soumet simplement à un autre TaskTracker. Cependant, JobTracker lui-même est un point d'échec unique, ce qui signifie que s'il échoue, tout le système tombe en panne.
  6. JobTracker met à jour son statut à la fin du travail.
  7. Le demandeur du client peut désormais interroger des informations à partir de JobTracker.