NTP时间同步服务配置教程

NTP时间同步服务配置教程

一、什么是NTP时间同步

NTP是网络时间协议Network Time Protocol的简称。通过 NTP 服务可以确保不同设备或者服务之间的时间一致性,尤其是一些高可用或集群化的服务,节点之间的时间偏差是不允许有误差的。在互联网上有许多可靠的共用NTP服务器,如清华、阿里等,我们可以通过与这些服务器同步使本地服务器间的时间一致、准确。

1、安装NTP服务

只需要同步yum命令就可以快速安装NTP服务,安装好服务以后会生成客户端配置文件以及服务端配置文件,由于我们是与网上共用NTP服务进行同步,所以只需要作为客户端进行配置

yum install ntp

二、NTP手动同步配置

通过ntpdate命令并指定ntp服务器地址后可以进行手动同步,如手动配置与阿里云NTP同步

ntpdate ntp.aliyun.com

三、NTP自动同步配置

编辑NTP配置文件,具体内容如下

# 记录系统时钟频率漂移值
driftfile /var/lib/ntp/drift  

pidfile /var/run/ntpd.pid
logfile /var/log/ntp.log

# 安全策略:默认拒绝所有非本地访问
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery

# 允许本地回环地址用于状态查询
restrict 127.0.0.1 nomodify
restrict ::1 nomodify

# 本地伪时钟源,作为兜底时间源
server 127.127.1.0
fudge 127.127.1.0 stratum 10

# 实际 NTP 上游服务器
server ntp.aliyun.com iburst minpoll 4 maxpoll 10


启动NTP服务后客户端会立即进行一次同步,并且会周期性地与服务器进行时间同步,通常为每隔1小时进行一次时间同步,具体频率可以通过配置进行调整。如果服务器与NTP时间相差过大(> 1000 秒),必须先停止服务进行一次手动同步

systemctl start ntpd


通过ntpstate或者ntpq命令可以查看NTP服务器同步是否正常:

* 号表示当前已选用的服务器;reach列如果不为0表示能访问服务器;offset 表示本地时间与服务器差值(ms)

 ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*203.107.6.88    100.107.25.114   2 u   11   16    1   59.353   -0.896  15.879


查看服务器是否启用NTPD

timedatectl

ntp.png

文章评论

猜你喜欢

数据库服务器资源优化(2)关闭THP透明大页

运维技术 数据库服务器资源优化(2)关闭THP透明大页

一、什么是HugePage透明大页(Transparent HugePages,简称THP)。在 Linux 操作系统中,内存以页(Page)为单位进行管理,每个页默认 4KB。而 HugePages...

数据库服务器资源优化(1)关闭NUMA

运维技术 数据库服务器资源优化(1)关闭NUMA

一、什么是NUMA在当前主流服务器上,通常是多个CPU协同工作,然后每个CPU可以支持多个物理核。应用程序可以在不同的处理器上运行。比如先在CPU1上运行一段时间,然后再被调度到CPU2上运行,这种被...