hadoop任务执行过程中函数的调用层次

  1. class Job extends JobContext
  2. class JobClient extends Configured implements MRConstants, Tool
  3. interface JobSubmissionProtocol extends VersionedProtocol
  4. class JobTracker implements MRConstants, InterTrackerProtocol,
        JobSubmissionProtocol, TaskTrackerManager, RefreshUserMappingsProtocol,
        RefreshAuthorizationPolicyProtocol, AdminOperationsProtocol,
        JobTrackerMXBean
  5. class JobInfo implements Writable
  6. class JobProfile implements Writable
  7. class JobQueueJobInProgressListener extends JobInProgressListener
  8. class EagerTaskInitializationListener extends JobInProgressListener
  9. taskscheduler类相关的调用与实现,以及FIFO 调度器的具体讲解
  10. hadoop metrics各参数解释
  11. 改正:AccessControlList acl = jobSubmitClient.getQueueAdmins(queue);
              jobCopy.set(QueueManager.toFullPropertyName(queue,
                  QueueACL.ADMINISTER_JOBS.getAclName()), acl.getACLString());应该不是加入队列相关,加入队列是在第6步
原文地址:https://www.cnblogs.com/cxtblogs/p/5029571.html