Video: Kafka Tutorial | Apache Kafka Tutorial For Beginners | Kafka Architecture |What Is Kafka|Simplilearn 2024
Tidak seperti komponen YARN (Yet Another Resource Negotiator) lainnya, tidak ada komponen dalam Hadoop 1 yang memetakan langsung ke Aplikasi master Intinya, ini adalah pekerjaan yang dilakukan JobTracker untuk setiap aplikasi, namun penerapannya sangat berbeda.
Setiap aplikasi yang berjalan di cluster Hadoop memiliki instance Master Aplikasi khusus, yang benar-benar berjalan dalam proses kontainer pada node slave (dibandingkan dengan JobTracker, yang merupakan satu daemon tunggal yang berjalan pada node induk dan dilacak kemajuan semua aplikasi).
Sepanjang hidupnya (misalnya saat aplikasi sedang berjalan), Application Master mengirim pesan detak jantung ke Resource Manager dengan status dan status kebutuhan sumber daya aplikasi. Berdasarkan hasil penjadwalan Resource Manager, ia menetapkan sumber kontainer kontainer - pada dasarnya pemesanan untuk kebutuhan wadah sumber daya - kepada Master Aplikasi pada simpul budak tertentu.
Master Aplikasi mengawasi keseluruhan siklus aplikasi, sepanjang perjalanan dari meminta kontainer yang dibutuhkan dari Manajer Sumber Daya untuk mengajukan permintaan penyewaan kontainer ke NodeManager.
Setiap kerangka aplikasi yang ditulis untuk Hadoop harus memiliki penerapan Master Aplikasi sendiri. MapReduce, misalnya, memiliki Master Aplikasi spesifik yang dirancang untuk menjalankan tugas peta dan mengurangi tugas secara berurutan.