בית מגמות מה זה מעקב עבודה? - הגדרה מטכנולוגיה

מה זה מעקב עבודה? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

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

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

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.
מה זה מעקב עבודה? - הגדרה מטכנולוגיה