linux 时间同步 chrony

- 日理万妓 2023-10-13 11:39 120阅读 0赞

Chrony介绍 chrony 是基于NPT协议的实现时间同步服务,它既可以当做服务端,也可以充当客户端。chrony是ntp的代替品,能更精确的时间和更快的速度同步时钟,chrony 占用系统资源少,只有被唤起时才占用少部分CPU,chrony兼容ntpdate,chrony允许本地网络其他主机像本地进行时间同步。

(1)NTP时间服务
逻辑:让时间校对像手表一样波动的快一点,而不是像date命令直接跳跃过去,其他服务器1分钟是60s,对于NTP来讲是30s,来实现时间的校对
问题:为了赶上慢的24小时,可能需要消耗非常长的时间来校对
(2)Chrony时间服务
逻辑:Chrony是NTP的替代品,能更精确,更快的同步时钟,传统NTP需要几小时,而Chrony仅需要数秒钟或者数毫秒即可完成时间同步,调整时间速度就像波动表针的速度一样快,减少服务器之间的误差,提升同步速度

1.安装chrony

  1. yum install -y chrony

2.启动和设置配置文件

  1. systemctl start chronyd

3.设置为系统自动启动

  1. systemctl enable chronyd

编辑配置文件 vim /etc/chrony.conf

互联网配置 :阿里云的时间同步器

  1. server ntp.aliyun.com iburst

c6a62c8949dd42438604ea09643f3e33.png

局域网配置:如果是局域网的不能访问互联网,配置成局域网的ip

  1. server 192.168.1.1 iburst

244f2852ed0940ffbc6f1cac244751b9.png

注意:如果你的服务器是集群,其中一台作为时间基准,需要打开

打开28行和31行 防火墙放行 firewall-cmd —permanent —add-service=ntp

6c8141ca5f48415fb965cd886d4173ce.png

常用配置文件

  1. 主配置文件:/etc/chrony.conf
  2. 客户端程序:/usr/bin/chronyc
  3. 服务端程序:/usr/sbin/chronyd

5、重新加载配置文件

  1. systemctl restart chronyd.service #重启
  2. chronyc sources -v #查看时间同步源
  3. chronyc -a makestep #立即手工同步时间

fc6afe6058014e2ca9ef7e25acaa74a0.png

查看结果

  1. [root@kylin ~]# timedatectl set-ntp true
  2. [root@kylin ~]# timedatectl

1df293cb73ed4ca58a77d39887f2f837.png

fb28ee940d1a4331a487ef399ddcf973.png

常用命令

  1. 查看时间同步源:  chronyc sources -v
  2. 立即手工同步 chronyc -a makestep
  3. 查看时间同步源状态: chronyc sourcestats -v
  4. 校准时间服务器: chronyc tracking

发表评论

表情:
评论列表 (有 0 条评论,120人围观)

还没有评论,来说两句吧...

相关阅读

    相关 linux 时间同步 chrony

    Chrony介绍 chrony 是基于NPT协议的实现时间同步服务,它既可以当做服务端,也可以充当客户端。chrony是ntp的代替品,能更精确的时间和更快的速度同步时钟

    相关 chrony时间同步

    简介 chrony是网络时间协议(NTP)的多用途实现。它可以使系统时钟与NTP服务器、参考时钟(例如GPS接收器)以及使用手表和键盘的手动输入同步。它还可以作为NTPV