目录
1. 简介
1.1. 重要性
1.2. Linux的两个时钟
1.3. 设置日期时间
1.3.1. timedatectl命令设置
1.3.2. date命令设置
1.4. NTP
1.5. Chrony介绍
2. 安装与配置
2.1. 安装:
2.2. Chrony配置文件分析
2.3. 同步时间服务器
2.3.1. 授时中心
2.3.2. 实验1
2.3.3. 实验2
2.4. chronyc命令
2.4.1. 查看时间服务器:
2.4.2. chronyc sources输出分析
2.5. 其它命令
3. 常见时区
由于IT系统中,准确的计时非常重要,有很多种原因需要准确计时:
1.在网络传输中,数据包括和日志需要准确的时间戳
2.各种应用程序中,如订单信息,交易信息等 都需要准确的时间戳
硬件时钟RTC (Real Time Clock):即BIOS时钟,也就是我们主板中用电池供电的时钟,是将时间写入到 BIOS中,系统断电后时间不会丢失,可以在开机时通过主板程序中进行设置 系统时钟 (System Clock) :顾名思义也就是Linux系统内核时钟、软件时钟,是由Linux内核来提供的,系统时钟是基于内存,如果系统断电时间就会丢失
# 查看硬件时间
系统时钟 (System Clock) :顾名思义也就是Linux系统内核时钟、软件时钟,是由Linux内核来提供的, 系统时钟是基于内存,如果系统断电时间就会丢失
1.3.1. timedatectl命令设置
1.3.2. date命令设置
注意:以便于以后的实验正常执行,可恢复快照后继续
1.NTP:(Network Time Protocol,网络时间协议)是由RFC 1305定义的时间同步协议,用来在分布式时 间服务器和客户端之间进行时间同步。
2.NTP基于UDP报文进行传输,使用的UDP端口号为123
3.NTP可以对网络内所有具有时钟的设备进行时钟同步,使网络内所有设备的时钟保持一致,从而使设备能 够提供基于统一时间的多种应用,对于运行NTP的本地系统,既可以接受来自其他时钟源的同步,又可以作为时钟源同步其他的时钟,并且可以和其他设备互相同步。
4.NTP的其精度在局域网内可达0.1ms,在互联网上绝大多数的地方其精度可以达到1-50ms
1.chrony是一个开源的自由软件,它能帮助你保持系统时钟与时钟服务器(NTP)同步,因此让你的时间保持精确。
2.chrony由两个程序组成,分别是chronyd和chronyc
(1)chronyd:是一个后台运行的守护进程,用于调整内核中运行的系统时钟和时钟服务器同步。它确定计算机增减时间的比率,并对此进行补偿。
(2)chronyc:提供了一个用户界面,用于监控性能并进行多样化的配置。它可以在chronyd实例控制的计算机上工作,也可以在一台不同的远程计算机上工作
3.注意:Chrony与NTP都是时间同步软件,两个软件不能够同时开启,会出现时间冲突,openeuler中默认使用chrony作为时间服务器,不在支持NTP软件包
主配置文件:/etc/chrony.conf
2.3.1. 授时中心
2.3.2. 实验1
同步时间
第一步:先修改成错误时间
第二步:编制chrony的配置文件
第三步:重启服务
第四步:时间同步
第五步:查看时间是否同步
2.3.3. 实验2
搭建本地时间同步服务器
架构
要求
(1)服务端server向阿里时间服务器进行时间同步
(2)客户端node1向服务端server进行时间同步
第一步:定位服务端server
第二步:定位客户端node1
注意:客户端同步失败的原因
(1)检查网络连通性,需要能ping通
(2)检查服务端的allow参数
(3)需要重启服务
2.4.1. 查看时间服务器:
2.4.2. chronyc sources输出分析
(1)M:这表示信号源的模式。^表示服务器,=表示对等方,#表示本地连接的参考时钟。
(2)S:此列指示源的状态
Name/IP address:显示服务器源的名称或IP地址
Stratum:表示源的层级,层级1表示本地连接的参考时钟,第2层表示通过第1层级计算机的时钟实现同步,依此类推
Poll:表示源轮询频率,以秒为单位,值是基数2的对数,例如值6表示每64秒进行一次测量,chronyd会根据当时的情况自动改变轮询频率
Reach:表示源的可达性的锁存值(八进制数值),该锁存值有8位,并在当接收或丢失一次时进行一次更新,值377表示最后八次传输都收到了有效的回复
LastRx:表示从源收到最近的一次的时间,通常是几秒钟,字母m,h,d或y分别表示分钟,小时,天或年
Last sample:表示本地时钟与上次测量时源的偏移量,方括号左侧的数字表示原始测量值,方括号右侧表示偏差值,+/-指示器后面的数字表示测量中的误差范围。正偏移表示本地时钟位于源时钟之前
查看时间服务器的状态
查看时间服务器是否在线
同步系统时钟
(1)UTC 整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见, 使用一个统一的时间,称为通用协调时(UTC, Universal Time Coordinated)。
(2)GMT 格林威治标准时间 (Greenwich Mean Time)指位于英国伦敦郊区的格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。(UTC与GMT时间基本相同,本文中不做区分)
(3)CST 中国标准时间 (China Standard Time)GMT + 8 = UTC + 8 = CST
(4)DST夏令时(Daylight Saving Time) 指在夏天太阳升起的比较早时,将时间拨快一小时,以提早日光的使用。(中国不使用)
到此这篇chronyc sources -v ^?如何解决(chronyc sources -v详解)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rfx/58498.html