Rumah Trend Apakah pengesan pekerjaan? - definisi dari techopedia

Apakah pengesan pekerjaan? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apa maksud JobTracker?

JobTracker adalah daemon yang berjalan pada enjin MapReduce milik Apache Hadoop. JobTracker adalah perkhidmatan penting yang membina semua tugas MapReduce ke nod yang berbeza dalam kumpulan, idealnya kepada node yang sudah mengandungi data atau sekurang-kurangnya berada dalam rak yang sama seperti nod yang mengandungi data.

Techopedia menerangkan JobTracker

JobTracker adalah perkhidmatan dalam Hadoop yang bertanggungjawab untuk mengambil permintaan pelanggan. Ia memberikan mereka kepada TaskTrackers pada DataNodes di mana data yang dikehendaki ada di dalam negara. Jika itu tidak mungkin, JobTracker cuba untuk memberikan tugasan kepada TaskTrackers dalam rak yang sama di mana data itu ada di dalam negara. Jika atas sebab tertentu ini juga gagal, JobTracker memberikan tugasan kepada TaskTracker di mana ada replika data. Dalam Hadoop, blok data direplikasi merentasi DataNodes untuk memastikan redundansi, supaya jika satu nod dalam gugusan gagal, tugas itu tidak juga gagal.

Proses JobTracker:

  1. Permintaan kerja dari aplikasi klien diterima oleh JobTracker,
  2. JobTracker merujuk NamaNode untuk menentukan lokasi data yang diperlukan.
  3. JobTracker menempatkan nod TaskTracker yang mengandungi data atau sekurang-kurangnya berada berhampiran dengan data.
  4. Pekerjaan dikemukakan kepada TaskTracker yang dipilih.
  5. TaskTracker menjalankan tugasnya sambil dipantau dengan teliti oleh JobTracker. Sekiranya kerja gagal, JobTracker hanya menyerahkan kerja ke TaskTracker yang lain. Walau bagaimanapun, JobTracker sendiri adalah satu titik kegagalan, bermakna jika ia gagal seluruh sistem turun.
  6. JobTracker mengemas kini statusnya apabila kerja selesai.
  7. Pemohon pelanggan kini boleh membuat tinjauan maklumat dari JobTracker.
Apakah pengesan pekerjaan? - definisi dari techopedia