JobTracker

Autors: Roger Morrison
Radīšanas Datums: 19 Septembris 2021
Atjaunināšanas Datums: 21 Jūnijs 2024
Anonim
019 MapReduce Daemons JobTracker and TaskTracker Explained
Video: 019 MapReduce Daemons JobTracker and TaskTracker Explained

Saturs

Definīcija - ko nozīmē JobTracker?

JobTracker ir dēmons, kas darbojas ar Apache Hadoops MapReduce motoru. JobTracker ir būtisks pakalpojums, kas visus MapReduce uzdevumus izdala dažādiem klastera mezgliem, ideālā gadījumā tiem mezgliem, kuri jau satur datus, vai vismaz atrodas tajā pašā plauktā kā mezgli, kas satur datus.


Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia skaidro JobTracker

JobTracker ir pakalpojums Hadoop, kas atbild par klientu pieprasījumu pieņemšanu. Tas tos ieceļ TaskTrackers vietnē DataNodes, kur nepieciešamie dati atrodas lokāli. Ja tas nav iespējams, JobTracker mēģina uzticēt uzdevumus TaskTrackers tajā pašā plauktā, kur dati atrodas lokāli. Ja kāda iemesla dēļ tas arī neizdodas, JobTracker piešķir uzdevumu TaskTracker, kur pastāv datu kopija. Hadoop datu bloki tiek replicēti visā DataNodes, lai nodrošinātu dublēšanos, tātad, ja neizdodas viens klastera mezgls, darbs arī neizdodas.

JobTracker process:

  1. Darba pieprasījumus no klientu pieteikumiem saņem JobTracker,
  2. JobTracker konsultējas ar NameNode, lai noteiktu nepieciešamo datu atrašanās vietu.
  3. JobTracker atrod TaskTracker mezglus, kas satur datus vai vismaz atrodas datu tuvumā.
  4. Darbs tiek iesniegts atlasītajā TaskTracker.
  5. TaskTracker veic savus uzdevumus, kamēr to stingri uzrauga JobTracker. Ja darbs neizdodas, JobTracker vienkārši atkārtoti iesniedz darbu citam TaskTracker. Tomēr pats JobTracker ir viens neveiksmes punkts, kas nozīmē, ja tas neizdodas, visa sistēma iet uz leju.
  6. JobTracker atjauno savu statusu, kad darbs ir pabeigts.
  7. Tagad klienta pieprasītājs var apkopot informāciju no JobTracker.