CentOS 8.2配置NTP
2026/7/15 14:55:03 网站建设 项目流程

配置目的:

(1)、当两台服务器时间不同步时,可以配置NTP的方式对两台服务器进行时间同步。

(2)、可以多个集群或者服务器和其他设备之间进行时间同步等等。

操作前检查:

(1)、使用命令:ntpd --version,检查是否安装ntpd。

(2)、使用命令:chronyc --version,检查是否安装chronyc。

如果没有安装,则需要按照以下步骤进行安装。

安装软件:

(1)、添加wntp的yum源。

使用命令:

​ rpm -ivh http://mirrors.wlnmp.com/centos/wlnmp-release-centos.noarch.rpm

如果不先添加yum源,会报如下错误。

(2)、 安装ntp服务。

使用命令:

yum -y install wntp

(3)、ntp软件包在centos8不支持,时间同步要chrony实现,所以需要安装chrony。

tpd:是NTP协议最经典、最传统的标准实现。在RHEL/CentOS 7之前的版本中,它是绝对的主流。

chrony:是作为ntpd的替代者而生的新一代实现。它专为现代环境(比如虚拟机、网络不稳定的场景)进行了优化,同步速度更快,精度也更高。

使用命令:

yum -y install chrony

(4)、增加启动并且开机自启动。

systemctl enable chronyd.service systemctl restart chronyd.service systemctl status chronyd.service

修改配置文件:

(1)、如果当前服务器需要与另外一台目标服务器时间保持一致,则需在如下位置添加配置:server IP(目标服务器)IP iburst

(2)、如果当前这台服务器作为目标服务器,就不用添加。

注意事项:

当两台服务器配置好NTP之后,时区不一致,会查看到message对应的时事时间不一样。

原因:

(1)、UTC(协调世界时)是全世界统一的时间标准,所有时区的时间都是基于 UTC 加减小时数计算出来的。两台服务器本地时间不同,但 UTC 时间是完全一样的。

(2)、NTP(网络时间协议)同步的是 UTC 时间(协调世界时,也就是零时区时间),虽然它们的 UTC 时间完全一致,但显示的“墙上时间”不一样,业务日志、定时任务都会乱套,统一时区的目的,是为了让“人看时间”和“机器对时”保持一致,避免日志错乱、定时任务不准等问题。

解决方法:

查看当前服务器的时间

[root@localhost ~]# date

Mon Jul 13 23:54:05 EDT 2026

看到EDT,代表美国夏令时,修改时区为北京时间东八区,与另外一台服务器时区一致。

[root@localhost ~]# timedatectl set-timezone Asia/Shanghai

[root@localhost ~]# timedatectl

Local time: Tue 2026-07-14 14:29:18 CST

Universal time: Tue 2026-07-14 06:29:18 UTC

RTC time: Tue 2026-07-14 06:29:19

Time zone: Asia/Shanghai (CST, +0800)

NTP enabled: yes

NTP synchronized: yes

RTC in local TZ: no

DST active: n/a

[root@localhost ~]# timedatectl | grep "Time zone"

Time zone: Asia/Shanghai (CST, +0800)

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询