JobTracker内部原理——心跳接收与应答
心跳实际上是一个RPC函数。TaskTracker周期性调用该函数汇报节点和任务状态信息,形成心跳。三个作用:判断TaskTracker是否活着及时让JobTracker获取各个节点上的资源使用情况和任务运行状态。为TaskTracker分配任务。TaskTracker周期性调用RPC函数heartbeat向JobTracker汇报信息和领取任务public synchronized HeartbeatResponse heartbeat(TaskTrackerStatus status