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

文章评论

猜你喜欢

Ansible教程(3)使用Playbook进行多任务编排

运维技术 Ansible教程(3)使用Playbook进行多任务编排

一、Ansible Playbook介绍如果基于AD-Hoc去执行多任务(如安装Nginx、修改配置文件、启动服务),需要先使用yum或command模块安装程序,再使用copy模块复制配置...

Ansible教程(2)Ansible的命令行与常用模块

运维技术 Ansible教程(2)Ansible的命令行与常用模块

一、Ansible Ad-Hoc简介Ad-Hoc是一种通过ansible内置命令行让Ansible进行工作的方式,也是最简单的调用方式。命令行语法格式如下ansible <host-p...

 Ansible教程(1)Ansible的安装与基本使用

运维技术 Ansible教程(1)Ansible的安装与基本使用

一、Ansible简介Ansible是一个基于Python开发的轻量级自动化运维工具,有着其他自动化运维工具如puppet、cfengine、chef、func、fabric的优点,并且不需要单独安装...

运维技术 基准性能测试工具sysbench使用教程

基准性能测试工具sysbench使用教程
基准性能测试工具sysbench使用教程
基准性能测试工具sysbench使用教程
基准性能测试工具sysbench使用教程

一、sysbench介绍sysbench是一个开源的多线程性能测试工具,广泛用于对操作系统整体性能和数据库(主要为 MySQL 和 PostgreSQL)进行基准测试。该工具提供了大量lua脚本可用于...

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

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

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