如何实现服务器时间同步

本文讲述了服务器时间同步的重要性,介绍了NTP协议的作用和配置方法,包括安装NTP服务、设置主从服务器、定时同步以及检查同步状态。以阿里云时间服务为例,详细指导了如何配置ntp.conf以实现高精度的时间同步。
摘要由CSDN通过智能技术生成

为什么要做时间同步

在进行系统测试的时候,服务器时间同步很重要。例如web应用服务器与数据库服务器的时间同步,有一个定时任务,它的执行,如果服务器直接时间不通过,可能造成执行周期出现混乱。

ntp实现服务器时间同步

NTP(Network TimeProtocol,网络时间协议)是用来使计算机时间同步的一种协议。它可以使计算机对其服务器或时钟源做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),切可介由加密确认的方式来防止恶意的协议攻击。

ntp安装和基本配置

首先查看服务器是否安装ntp服务软件:

rpm –qa | grep ntp

一般需要安装这3个包。

直接yum安装  yum install ntp

离线安装:rpm -ivh 包名 进行安装即可。

服务器时间同步

1、同步网络的时间

例如同步阿里云的时间服务

ntpdate ntp6.aliyun.com

2、服务器直接进行时间同步:

主服务器A:

编辑ntp配置文件/etc/ntp.conf,将server字段改为服务器A的IP地址

server <服务器A的IP地址>

server 192.168.10.193 prefer      //设置时间服务器,加prefer表示优先  

其他服务器B:

设置服务器a为时间服务器:

在server部分添加如下语句,将server指向主节点。注释掉server 0 ~ n

server 192.168.10.193
Fudge 192.168.10.193 stratum 10

设置之后,重启ntp服务,然后进行时间同步测试。

定时同步

表示1分钟同步一次时间:

*/1 * * * * /usr/sbin/ntpdate 192.168.10.193        #添加保存即可

查看同步状态

指令“ntpq -p”可以列出目前我们的NTP与相关的上层NTP的状态,以上的几个字段的意义如下:

remote:即remote - 本机和上层ntp的ip或主机名,“+”表示优先,“*”表示次优先。

refid:参考的上一层NTP主机的地址

st:即stratum阶层

poll:下次更新在几秒之后

offset:时间补偿的结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值