然后我们需要在集群中的所有机器,保持他们的时间是一样的,为什么,?
比如,我们有3台机器,
a机器时间是1点
b机器时间是2点
c机器时间是3点
那么如果我们设置了一个任务是要求他1点执行,那么,会出现什么情况?
只有a机器执行了这个任务对吧.
我们先来看看,集群时间同步的原理
其实就是我们来找一台机器,做为时间同步服务器,然后,所有的其他机器,都主动的,定时的来我们这台服务器上同步时间.
比如每隔十分钟,来我们指定的这个时间服务器,来同步一下自己的时间.
用图,说明,如果我们把hadoop102,做为时间服务器,那么hadoop103,等集群中的其他机器,会每隔比如10分钟,来hadoop102机器上,获取最新时间,来订正自己机器上的时间.
用这种方法来保证,集群中,所有的机器的时间是一致的.