JobTracker

מְחַבֵּר: Roger Morrison
תאריך הבריאה: 19 סֶפּטֶמבֶּר 2021
תאריך עדכון: 21 יוני 2024
Anonim
019 MapReduce Daemons JobTracker and TaskTracker Explained
וִידֵאוֹ: 019 MapReduce Daemons JobTracker and TaskTracker Explained

תוֹכֶן

הגדרה - מה המשמעות של JobTracker?

JobTracker הוא דממון הפועל במנוע MapReduce של אפאצ'י Hadoops. JobTracker הוא שירות חיוני אשר מחלק את כל המשימות של MapReduce לצמתים השונים באשכול, באופן אידיאלי לאותם צמתים שכבר מכילים את הנתונים, או לכל הפחות ממוקמים באותו מתלה כמו צמתים המכילים את הנתונים.


מבוא ל- Microsoft Azure ו- Microsoft Cloud | במהלך מדריך זה תוכלו ללמוד על אודות מיחשוב ענן וכיצד Microsoft Azure יכולה לעזור לכם להעביר ולנהל את העסק שלכם מהענן.

Techopedia מסביר את JobTracker

JobTracker הוא השירות בתוך Hadoop שאחראי על בקשות לקוח. זה מקצה אותם ל- TaskTrackers ב- DataNodes שם הנתונים הדרושים נמצאים באופן מקומי. אם זה לא אפשרי, JobTracker מנסה להקצות את המשימות ל- TaskTrackers בתוך אותו מתלה שבו הנתונים נמצאים באופן מקומי. אם מסיבה כלשהי זה נכשל, JobTracker מקצה את המשימה ל TaskTracker בו קיימת העתק של הנתונים. בהאדאופ משוכפלים חסימות נתונים על פני DataNodes בכדי להבטיח יתירות, כך שאם צומת אחד באשכול נכשל, המשימה לא תיכשל.

תהליך JobTracker:

  1. בקשות עבודה מיישומי לקוח מתקבלות על ידי JobTracker,
  2. JobTracker מתייעץ עם ה- NameNode על מנת לקבוע את מיקום הנתונים הנדרשים.
  3. JobTracker מאתר צמתים של TaskTracker המכילים את הנתונים או לפחות נמצאים בקרבת הנתונים.
  4. העבודה מוגשת למסד המשימות שנבחר.
  5. ה- TaskTracker מבצע את משימותיו תוך פיקוח הדוק על ידי JobTracker. אם המשימה נכשלה, JobTracker פשוט שולח מחדש את המשרה ל- TaskTracker אחר. עם זאת, JobTracker עצמו הוא נקודת כישלון יחידה, כלומר אם הוא נכשל כל המערכת תיפול.
  6. JobTracker מעדכן את הסטטוס שלו לאחר סיום העבודה.
  7. מבקש הלקוח יכול כעת לסקור מידע מ- JobTracker.