CentOS 7配置Chrony服务进行时间同步

CentOS 7版本中使用Chrony工具实现本地时间与标准时间同步。与CentOS 6版本中的NTP服务不同,Chrony可以更快更准确地同步系统时钟,最大程度的减少时间和频率误差。Chrony包含了两个核心程序:

  • chronyd是后台运行的守护进程。用于调整内核中运行的系统时钟和时钟服务器同步。它确定计算机增减时间的比率,并对此进行修正。
  • chronyc提供了一个用户界面,用于监控性能并进行多样化的配置。它可以在chronyd控制的服务器上工作;也可以在一台不同的远程服务器上工作。

修改Linux系统实例时区

远程连接Linux实例。
运行以下命令查看时区列表。

ls /usr/share/zoneinfo/<时区文件夹名称>

例如,运行以下命令可以在时区列表中查看到Hong_Kong时区。

ls /usr/share/zoneinfo/Asia

运行以下命令修改时区。

ln -sf /usr/share/zoneinfo/Asia/Hong-Kong /etc/localtime

运行以下命令更新硬件时钟(RTC)。

hwclock -w

运行以下命令查看时区。

timedatectl status

查询结果如下所示,时区已修改为Hong_Kong。

      Local time: 一 2020-09-14 08:00:04 UTC
  Universal time: 一 2020-09-14 08:00:04 UTC
        RTC time: 一 2020-09-14 08:00:04
       Time zone: Asia/Hong-Kong (UTC, +0000)

启用Chrony服务

远程连接Linux实例。
运行以下命令启动chronyd服务并设置开机自启动。

systemctl start chronyd.service
systemctl enable chronyd.service

运行以下命令查看本机时间同步状态,用于验证服务是否已启动。

chronyc tracking

运行以下命令查看时间同步服务器列表。

chronyc -n sources -v

配置Chrony服务

远程连接Linux实例。
运行以下命令打开chrony配置文件。

vim /etc/chrony.conf

找到server <NTP服务器> minpoll 4 maxpoll 10 iburst的信息后,按i键开始编辑文件,给您暂时不需要的NTP服务器句首加上#隐藏起来。
新添加一行NTP服务器信息,格式为:server <需要添加的NTP服务器> minpoll 4 maxpoll 10 iburst。完成编辑后按Esc键并输入:wq保存退出。
运行以下命令启动chronyd服务并设置开机自启动。

systemctl start chronyd.service
systemctl enable chronyd.service

运行以下命令查看时间同步服务器列表。

chronyc -n sources -v
经典网络内网 专有网络VPC内网 公网
- ntp.cloud.aliyuncs.com ntp.aliyun.com
ntp1.cloud.aliyuncs.com ntp7.cloud.aliyuncs.com ntp1.aliyun.com
ntp2.cloud.aliyuncs.com ntp8.cloud.aliyuncs.com ntp2.aliyun.com
ntp3.cloud.aliyuncs.com ntp9.cloud.aliyuncs.com ntp3.aliyun.com
ntp4.cloud.aliyuncs.com ntp10.cloud.aliyuncs.com ntp4.aliyun.com
ntp5.cloud.aliyuncs.com ntp11.cloud.aliyuncs.com ntp5.aliyun.com
ntp6.cloud.aliyuncs.com ntp12.cloud.aliyuncs.com ntp6.aliyun.com
- - ntp7.aliyun.com
posted @ 2021-09-28 14:54  哈喽哈喽111111  阅读(814)  评论(0编辑  收藏  举报