![019 MapReduce Daemons JobTracker and TaskTracker Explained](https://i.ytimg.com/vi/doRS6xUoAyY/hqdefault.jpg)
Зміст
- Визначення - Що означає JobTracker?
- Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.
- Техопедія пояснює JobTracker
Визначення - Що означає 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:
- Запити на роботу від клієнтських додатків отримує JobTracker,
- JobTracker звертається до NameNode для визначення місця розташування необхідних даних.
- JobTracker розміщує вузли TaskTracker, які містять дані або принаймні знаходяться біля даних.
- Завдання передається вибраному TaskTracker.
- TaskTracker виконує свої завдання під ретельним наглядом JobTracker. Якщо завдання не вдалося, JobTracker просто повторно передає завдання іншому TaskTracker. Однак, JobTracker сам по собі є єдиною точкою відмови, тобто якщо він не працює, вся система знижується.
- JobTracker оновлює свій статус після завершення завдання.
- Клієнт-запитувач тепер може опитувати інформацію від JobTracker.