JobTracker

مؤلف: Roger Morrison
تاريخ الخلق: 19 شهر تسعة 2021
تاريخ التحديث: 21 يونيو 2024
Anonim
019 MapReduce Daemons JobTracker and TaskTracker Explained
فيديو: 019 MapReduce Daemons JobTracker and TaskTracker Explained

المحتوى

التعريف - ماذا يعني JobTracker؟

JobTracker هو برنامج خفي يعمل على محرك Apache Hadoops MapReduce. JobTracker هي خدمة أساسية تقوم بتقطيع جميع مهام MapReduce إلى العقد المختلفة في المجموعة ، وبشكل مثالي لتلك العقد التي تحتوي بالفعل على البيانات ، أو على الأقل توجد في نفس الحامل مثل العقد التي تحتوي على البيانات.


مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

يشرح Techopedia JobTracker

JobTracker هي الخدمة داخل Hadoop المسؤولة عن تلقي طلبات العميل. يقوم بتعيينهم إلى TaskTrackers على DataNodes حيث تكون البيانات المطلوبة موجودة محليًا. إذا لم يكن ذلك ممكنًا ، يحاول JobTracker تعيين المهام إلى TaskTrackers داخل نفس الحامل حيث توجد البيانات محليًا. إذا فشل هذا أيضًا لسبب ما ، يعين JobTracker المهمة إلى TaskTracker حيث توجد نسخة متماثلة من البيانات. في Hadoop ، يتم نسخ كتل البيانات عبر DataNodes لضمان التكرار ، بحيث إذا فشلت عقدة واحدة في الكتلة ، فإن المهمة لا تفشل كذلك.

عملية JobTracker:

  1. يتم استلام طلبات العمل من طلبات العميل بواسطة JobTracker ،
  2. JobTracker يتشاور مع NameNode من أجل تحديد موقع البيانات المطلوبة.
  3. يحدد موقع JobTracker عقد TaskTracker التي تحتوي على البيانات أو على الأقل بالقرب من البيانات.
  4. يتم إرسال المهمة إلى TaskTracker المحدد.
  5. يقوم TaskTracker بتنفيذ مهامه أثناء مراقبته عن كثب من قبل JobTracker. إذا فشلت المهمة ، يعيد JobTracker إعادة إرسال المهمة إلى TaskTracker أخرى. ومع ذلك ، يعتبر JobTracker نفسه نقطة فشل واحدة ، وهذا يعني إذا فشل النظام بأكمله.
  6. يقوم JobTracker بتحديث حالته عند اكتمال الوظيفة.
  7. يمكن للعميل الطالب الآن استطلاع المعلومات من JobTracker.