NTP时间服务器安装配置详解

简介

时间服务NTP:Network Time Protocol
作用:用来给其他主机提供时间同步服务,在搭建服务器集群的时候,需要保证各个节点的时间是一致的,时间服务器不失为一个好的选择。

准备工作
  1. 关闭防火墙、关闭selinux
  2. 系统版本:CentOS7.x,
  3. NTP服务器IP:10.220.5.111,客户端IP:10.220.5.179
安装配置NTP服务器端
一、安装ntp
[root@ZND ~]# yum install ntp -y
二、修改ntp的配置文件
[root@ZND ~]# cp /etc/ntp.conf{,.bak}
[root@ZND ~]# vim /etc/ntp.conf
	server 127.127.1.0                         #以本机作为时间服务器
	fudge 127.127.1.0 startnum 10              #设置服务器层级
	restrict 127.0.0.1                         # 允许本机使用这个时间服务器
	restrict 10.220.5.0 netmask 255.255.255.0  #允许允许10.220.5.0/24网段的所有主机使用该时间服务器进行时间同步
	driftfile /var/lib/ntp/                    #记录当前时间服务器,与上游服务器的时间差的文件
	logfile /var/log/ntp/ntp.log               #指定日志文件位置,需要手动创建
三、创建日志文件
root@ZND ~]# mkdir /var/lib/ntp/
[root@ZND ~]#  touch /var/lib/ntp/ntp.log
三、启动服务
[root@ZND ~]# systemctl start ntpd
[root@ZND ~]# systemctl enable ntpd
四、查看状态
[root@ZND ~]# ntpstat
synchronised to local net at stratum 6 
   time correct to within 11 ms
   polling server every 64 s

#synchronised:表示时间同步完成(ntp可以正常工作了)
#unsynchronised:表示时间同步尚未完成

# 或者用 ntpq -p查看状态
[root@ZND ~]# ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*LOCAL(0)        .LOCL.           5 l   13   64  377    0.000    0.000   0.000

安装配置NTP客户端
一、安装
[root@BIGboss ~]# yum install ntp ntpdate -y
二、修改配置文件
[root@BIGboss ~]# cp /etc/ntp.conf{,.bak}
[root@BIGboss ~]# vim /etc/ntp.conf
	server 10.220.5.111           #设置以10.220.5.111做为本机的时间服务器
	restrict 127.0.0.1
	logfile /var/log/ntp/ntp.log  #指定日志文件位置,需要手动创建
三、创建日志文件
[root@BIGboss ~]# mkdir /var/log/ntp
[root@BIGboss ~]# touch /var/log/ntp/ntp.log
四、先执行一次ntpdate时间同步
[root@BIGboss ~]# ntpdate 10.220.5.111
五、启动ntpd
[root@BIGboss ~]# systemctl start ntpd
六、检查状态
[root@BIGboss ~]# ntpstat
unsynchronised
  time server re-starting
   polling server every 8 s
# 或者
[root@BIGboss ~]# ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 10.220.5.111    LOCAL(0)         6 u   11   64    1    0.502    0.009   0.000

说明:在工作中我们一般都是使用ntpdate+ntp来完成时间同步,因为单独使用ntpdate同步时间虽然简单快捷但是会导致时间不连续,而时间不连续在数据库业务中影响是很大的,单独使用ntp做时间同步时,当服务器与时间服务器相差大的时候则无法启动ntpd来同步时间。由于ntpd做时间同步时是做的顺滑同步(可以简单理解为时间走得快,以便将落后的时间赶过来),所以同步到时间服务器的的时间不是瞬间完成的,开启ntpd之后稍等三五分钟就能完成时间同步。

补充:用ntpq -p查看状态时的各种参数解释
参数释义
remote上游的时间服务器的ip或者主机名,如果是*表示本机就是做为上游服务器工作
refid“.LOCL.”表示基于当前主机提供时间同步服务,如果是IP地址表示基于一个上游服务器提供时间同步服务。
st表示remote远程服务器的层级编号
t
when表示几秒之前做过一次时间同步
poll表示每隔多少秒做一次时间同步
reach表示向上游服务器成功请求时间同步的次数
delay从本地机发送同步要求到ntp服务器的时间延迟
offset主机通过NTP时钟同步与所同步时间源的时间偏移量,单位为毫秒(ms)。offset越接近于0,主机和ntp服务器的时间越接近
jitter这是一个用来做统计的值. 它统计了在特定个连续的连接数里offset的分布情况. 简单地说这个数值的绝对值越小,主机的时间就越精确

------做运维之前很矫情的小年轻-----

  • 10
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值