Casa Tendències Què és el jobtracker? - Definició de tecnologia

Què és el jobtracker? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa JobTracker?

JobTracker és un dimoni que funciona amb el motor MapReduce d'Apache Hadoop. JobTracker és un servei essencial que agrupa totes les tasques MapReduce als diferents nodes del clúster, idealment per a aquells nodes que ja contenen les dades o, com a mínim, es troben al mateix rack que els nodes que contenen les dades.

Techopedia explica JobTracker

JobTracker és el servei d’Hadoop que s’encarrega de fer peticions de clients. Els assigna a TaskTrackers a DataNodes on es troben localment les dades necessàries. Si això no és possible, JobTracker intenta assignar les tasques a TaskTrackers dins del mateix rack on hi ha les dades localment presents. Si per algun motiu també falla, JobTracker assigna la tasca a un TaskTracker on hi ha una rèplica de les dades. A Hadoop, els blocs de dades es repliquen a través de DataNodes per garantir una redundància, de manera que si un node del clúster falla, la tasca no també fallarà.

Procés JobTracker:

  1. JobTracker rep les sol·licituds de feina de les aplicacions de client,
  2. JobTracker consulta el NameNode per determinar la ubicació de les dades necessàries.
  3. JobTracker localitza els nodes de TaskTracker que contenen les dades o almenys estan a prop de les dades.
  4. El treball s’envia a TaskTracker seleccionat.
  5. El TaskTracker realitza les seves tasques mentre que JobTracker és vigilat de prop. Si el treball falla, JobTracker simplement torna a enviar la feina a un altre TaskTracker. Tanmateix, JobTracker en si és un únic punt de fracàs, és a dir, si falla tot el sistema baixa.
  6. JobTracker actualitza el seu estat quan finalitza el treball.
  7. El sol·licitant del client ara pot consultar la informació de JobTracker.
Què és el jobtracker? - Definició de tecnologia