6.2 JobTracker启动过程分析
6.2.1 JobTracker启动过程概述
JobTracker是一个后台进程,它包含一个main函数。我们可以从main函数入手,逐步分析JobTracker启动过程。在main函数中有以下两行启动JobTracker的核心代码:
JobTracker tracker=startTracker(new JobConf());//创建JobTracker对象
tracker.offerService();//启动各个服务
本小节主要分析这两行代码的实现细节。其中,函数startTracker()的主要工作是创建一个JobTracker对象,其构造函数的主要工作是对一些重要变量进行初始化;而函数offerService()则是启动JobTracker内部一些重要的服务或者线程。