![大数据技能竞赛知识点解析与实践](https://wfqqreader-1252317822.image.myqcloud.com/cover/364/48213364/b_48213364.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.3.2 同步服务器时间
1.概述
对于一些服务依赖于时间的集群(如Hadoop集群),需要有一部主机作为NTP服务器,其他客户端主机从这部主机进行时间同步,另外NTP服务主机从更高一层的服务器获得时间信息,NTP时间同步架构示意图如图1-7所示。
2.目标
使用NTP服务器时间。
3.准备
操作系统:CentOS 7.3。
4.考点:使用NTP服务同步时钟源时间
需要准备两台虚拟机qingjiao1、qingjiao2,其中qingjiao1作为NTP服务器,对外提供NTP服务,使用qingjiao2同步qingjiao1的时间。
![](https://epubservercos.yuewen.com/5C8469/27732749102824406/epubprivate/OEBPS/Images/20_01.jpg?sign=1739027836-F6BVzZ0u2bFEKhqF1RHJTwOGwBIgaATJ-0-9abff6a187295f3160983cd857de8518)
图1-7 NTP时间同步架构
(1)qingjiao1配置时钟源
配置时钟源,主要是对配置文件/etc/ntp.conf进行修改,常见配置参数如下。
![](https://epubservercos.yuewen.com/5C8469/27732749102824406/epubprivate/OEBPS/Images/20_02.jpg?sign=1739027836-RLj0kHH29lz0REUtjFXIMnNiNHw57Vor-0-17da7e899dee8d75193b949828f7b8e0)
其中fudge必须和server一起使用,而且是在server的下一行。
NTP时钟以分层层次结构来加以组织,该时钟层次的每一层被称为层(Stratum),顶层分配为数字0。一个通过阶层n同步的服务器将运行在阶层n+1。Startnum的范围为0~15,数字表示与参考时钟的距离,用于防止层次结构中的循环依赖性。
qingjiao1作为NTP服务器,以本地时间为客户端提供时间服务,只需要配置server,保证可以提供对时即可。
![](https://epubservercos.yuewen.com/5C8469/27732749102824406/epubprivate/OEBPS/Images/20_03.jpg?sign=1739027836-WpAFrD4nvjed2mEmSjKEoBgPv62MUklu-0-047b3e091d589209b623c0994fbccf2a)
修改配置后,重启服务。
![](https://epubservercos.yuewen.com/5C8469/27732749102824406/epubprivate/OEBPS/Images/20_04.jpg?sign=1739027836-p1exnp7r1Mo8yLBq3xcQ5sRq9P83KyuO-0-9d240177e5b9d001bba71ff0e3aa04e1)
![](https://epubservercos.yuewen.com/5C8469/27732749102824406/epubprivate/OEBPS/Images/21_01.jpg?sign=1739027836-UPZ3St1OTJBLJFsPjOiu2sMxdeQhFmPt-0-b958a754ec3f4ce0d3865c0e5aa441a6)
(2)qingjiao2同步时钟源
客户端进行对时操作,可以使用IP地址、主机名。
![](https://epubservercos.yuewen.com/5C8469/27732749102824406/epubprivate/OEBPS/Images/21_02.jpg?sign=1739027836-oZqDzvujJMOVp3p1uULSkPdpbL6UsKHw-0-638ebdda5ff8f86ea17d6cce3c7a3206)