JobTracker

Автор: Roger Morrison
Дата создания: 19 Сентябрь 2021
Дата обновления: 21 Июнь 2024
Anonim
019 MapReduce Daemons JobTracker and TaskTracker Explained
Видео: 019 MapReduce Daemons JobTracker and TaskTracker Explained

Содержание

Определение - Что означает JobTracker?

JobTracker - это демон, который работает на движке Apache Hadoops MapReduce. JobTracker - это важный сервис, который направляет все задачи MapReduce на разные узлы в кластере, в идеале на те, которые уже содержат данные или, по крайней мере, расположены в той же стойке, что и узлы, содержащие данные.


Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Техопедия объясняет JobTracker

JobTracker - это сервис в Hadoop, который отвечает за прием клиентских запросов. Он назначает их TaskTrackers на узлах данных, где требуемые данные присутствуют локально. Если это невозможно, JobTracker пытается назначить задачи TaskTrackers в той же стойке, где данные присутствуют локально. Если по какой-либо причине это также не удается, JobTracker назначает задачу TaskTracker, где существует копия данных. В Hadoop блоки данных реплицируются через узлы данных для обеспечения избыточности, поэтому при сбое одного узла в кластере задание также не завершается.

Процесс JobTracker:

  1. Запросы на работу из клиентских приложений принимаются JobTracker,
  2. JobTracker консультируется с NameNode, чтобы определить местоположение необходимых данных.
  3. JobTracker находит узлы TaskTracker, которые содержат данные или, по крайней мере, находятся рядом с данными.
  4. Задание отправляется на выбранный TaskTracker.
  5. TaskTracker выполняет свои задачи, находясь под пристальным наблюдением JobTracker. Если задание не выполняется, JobTracker просто повторно отправляет задание другому TaskTracker. Тем не менее, сам JobTracker является единственной точкой отказа, а это означает, что в случае сбоя вся система выходит из строя.
  6. JobTracker обновляет свой статус, когда работа завершается.
  7. Запрашивающий клиент теперь может запрашивать информацию из JobTracker.