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 на DataNodes, де потрібні дані локально. Якщо це неможливо, JobTracker намагається призначити завдання TaskTrackers в межах тієї ж стійки, де дані локально. Якщо чомусь це також не вдається, JobTracker призначає завдання TaskTracker, де існує репліка даних. У Hadoop блоки даних реплікуються через DataNodes для забезпечення надмірності, так що якщо один вузол у кластері виходить з ладу, завдання також не виходить з ладу.

Процес роботи JobTracker:

  1. Запити на роботу від клієнтських додатків отримує JobTracker,
  2. JobTracker звертається до NameNode для визначення місця розташування необхідних даних.
  3. JobTracker розміщує вузли TaskTracker, які містять дані або принаймні знаходяться біля даних.
  4. Завдання передається вибраному TaskTracker.
  5. TaskTracker виконує свої завдання під ретельним наглядом JobTracker. Якщо завдання не вдалося, JobTracker просто повторно передає завдання іншому TaskTracker. Однак, JobTracker сам по собі є єдиною точкою відмови, тобто якщо він не працює, вся система знижується.
  6. JobTracker оновлює свій статус після завершення завдання.
  7. Клієнт-запитувач тепер може опитувати інформацію від JobTracker.