chrony时间服务器

NTP:Network Time Protocol;网络时间协议
chrony用来同步时间,来代替ntp服务,优点是很精巧的时间同步工具,更快响应时钟变化,在应对延时提供更好的稳定性能,不会出现时间空白,跨越互联网同步时间只需要几毫秒

程序环境:

配置文件:/etc/chrony.conf
主程序文件:chronyd
工具程序:chronyc
unit file: chronyd.service

配置文件:chrony.conf

server:指明时间服务器地址;
allow NETADD/NETMASK
allow all:允许所有客户端主机;
deny NETADDR/NETMASK
deny all:拒绝所有客户端;
bindcmdaddress:命令管理接口监听的地址;
local stratum 10:即使自己未能通过网络时间服务器同步到时间,也允许将本地时间作为标准时间授时给其它客户端;

以CentOS7为例配置chrony时间服务器

  • 首先确定一下时区,有时候安装系统时忽略了这一点
  • UTC
    整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC, Universal Time Coordinated)。
  • GMT
    格林威治标准时间 (Greenwich Mean Time)指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。(UTC与GMT时间基本相同,本文中不做区分)
  • CST
    中国标准时间 (China Standard Time)
  • DST
    夏令时(Daylight Saving Time) 指在夏天太阳升起的比较早时,将时间拨快一小时,以提早日光的使用。(中国不使用)
  • RTC
    (Real-Time Clock)或CMOS时间,硬件时间,一般在主板上靠电池供电,服务器断电后也会继续运行。仅保存日期时间数值,无法保存时区和夏令时设置。
[root@ntp-001 ~]# timedatectl #查看系统时间方面的各种状态
      Local time: Thu 2018-07-26 01:30:47 EDT #本地时间
  Universal time: Thu 2018-07-26 05:30:47 UTC#格林尼治时间
        RTC time: Thu 2018-07-26 05:30:47#硬件时钟
       Time zone: America/New_York (EDT, -0400)  #时区是纽约, EDT:指美国东部夏令时间
     NTP enabled: yes#NTP服务开启
NTP synchronized: yes#NTP同步开启
 RTC in local TZ: no
      DST active: yes#夏令时开启
 Last DST change: DST began at#夏令时的最后变化:夏令时开始于
                  Sun 2018-03-11 01:59:59 EST#美国东部标准时间
                  Sun 2018-03-11 03:00:00 EDT#美国东部夏令时间
 Next DST change: DST ends (the clock jumps one hour backwards) at#下一个夏令时改变:夏令时结束(时钟向后跳一个小时)
                  Sun 2018-11-04 01:59:59 EDT#美国东部夏令时间
                  Sun 2018-11-04 01:00:00 EST#美国东部标准时间
[root@ntp-001 ~]# timedatectl set-timezone Asia/Shanghai#把时区改成上海
[root@ntp-001 ~]# timedatectl set-local-rtc 1 # 将硬件时钟调整为与本地时钟一致, 0 为设置为 UTC 时间
[root@ntp-001 ~]# timedatectl #查看系统时间方面的各种状态
      Local time: Thu 2018-07-26 13:34:06 CST#本地时间 CST:中国标准时间
  Universal time: Thu 2018-07-26 05:34:06 UTC#格林尼治时间
        RTC time: Thu 2018-07-26 13:34:06 #硬件时钟
       Time zone: Asia/Shanghai (CST, +0800)#当前时区上海,中国标准时间
     NTP enabled: yes#NTP服务开启
NTP synchronized: yes#NTP同步开启
 RTC in local TZ: no
      DST active: n/a#不启用夏令时
  • 配置chrony时间服务器
[root@bogon ~]#yum install chrony
[root@bogon ~]#vim /etc/chrony.conf
server s2m.time.edu.cn iburst #自定义时间服务器,如果其他客户端则:server “时间服务器ip” iburst      
allow 172.16/16 #允许那个范围主机同步时间
修改配置.png
[root@bogon ~]#systemctl start chronyd
[root@bogon ~]#systemctl enable chronyd
[root@bogon ~]# chronyc sources -v#查询同步状态
[root@bogon ~]# chronyc sourcestats#查询时间偏差量
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,099评论 19 139
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 3,939评论 0 5
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,075评论 2 89
  • Spring Web MVC Spring Web MVC 是包含在 Spring 框架中的 Web 框架,建立于...
    Hsinwong阅读 22,616评论 1 92
  • 玻璃是透明的,对你来说是坚硬无比的,就算你头撞破血撞流,找不到那个出口,你照样出不来。外边的小家伙...
    威风堂堂9527阅读 291评论 0 0