首页 > 其他分享 >chrony时间同步服务

chrony时间同步服务

时间:2023-03-06 14:46:28浏览次数:34  
标签:同步 服务 NTP chrony 时间 服务器 客户端

一、Chrony介绍

   Chrony是NTP(Network Time Protocol,网络时间协议,服务器时间同步的一种协议)的另一种实现,与ntpd不同,它可以更快且更准确地同步系统时钟,最大程度的减少时间和频率误差。

二、chrony的信息

  Chrony运行于UDP323端口,ntp运行于UDP123端口,使用chrony服务器可以同时为chrony客户端和ntp客户端提供服务。

  Chrony包括两个核心组件:

  1、chronyd:一个后台运行的守护进程,用于调整内核中运行的系统时钟与NTP服务器同步。它确定服务器增减时间的比率,并对此进行调整补偿,即是服务器端进程也可以是客户端进程;

  2、chronyc:提供用户界面,用于监控性能并进行多样化的配置。它可以在chronyd实例控制的服务器上工作,也可以在一台不同的远程服务器上工作。

三、安装及配置chrony

yum install chrony

  配置文件:

服务端
[root@k8s-master01 ~]# vim /etc/chrony.conf
server ntp.aliyun.com iburst # 配置时间服务器,以server开头,可以添加多个。 driftfile /var/lib/chrony/drift # 根据实际时间计算出服务器增减时间的比率,然后记录到一个文件中重启补偿校正 makestep 1.0 3 #如果系统时钟的偏移量大于1秒,则允许系统时钟在前三次更新中步进。 rtcsync # 将启用一个内核模式,在该模式中,系统时间每1分钟会拷贝到实时时钟(RTC)。 allow 10.0.0.0/24 #允许或者拒绝客户端ip同步时间 local stratum 10 # 当chrony服务器提供的时间不可用时,采用本地时间作为同步标准继续作为时间服务器让其他主机来同步时间 keyfile /etc/chrony.keys # 指定包含NTP验证密钥的文件 logdir /var/log/chrony # 指定存放日志文件的目录

#重启并设为开机自启
systemctl restart chronyd
systemctl enable chronyd

客户端
~]# vim/etc/chrony.conf
server 10.0.0.10  #修改为需要同步的服务端IP
driftfile /var/lib/chrony/drift 
makestep 1.0 3   
rtcsync     
keyfile /etc/chrony.keys  
logdir /var/log/chrony  

#重启并设为开机自启
systemctl restart chronyd
systemctl enable chronyd

#使用客户端进行验证
chronyc sources -v
clockdiff -o 10.0.0.10 #查看和服务端的时间偏差

 

chronyc可以进行交互模式

常用指令说明:

  • help:查看完整的命令帮助列表

  • tracking:显示系统时间信息

  • activity:检查多少NTP源在线/离线

  • add server:手动添加一台新的NTP服务器

  • delete:手动移除NTP服务器或对等服务器

  • clients:在客户端报告已访问到的服务器

  • accheck:在服务端检查NTP服务是否对特定客户端主机可用

  • 具体命令可以用man chronyc

 

标签:同步,服务,NTP,chrony,时间,服务器,客户端
From: https://www.cnblogs.com/z-macro/p/17183628.html

相关文章

  • exchange2016服务器的DAG的部署
    现在大家都开始用exchange2016的邮件系统了。原先的的exchange2010也需要升级了。要么升级,要exchange2010和exchange2016共存。我是在把原来虚拟机的环境卸载后重新安装的......
  • Solon2 在微服务架构下,如何安全的停止服务?
    所谓“安全的停止服务”是指:在一个集群内,一个服务停止时,即不影响已有请求,也不影响别人调用。Solon在内核层面已提供了停全停止的机制:1、操作说明(通过配置启用)或者用启动......
  • iis 启用服务器端调试后,浏览器上不再显示错误提示信息
    今天发现一个奇葩现象,一个asp文件里的代码运行出错了,但是浏览器并不会显示错误的提示信息,显示一个空白页,并且通过查看httpheader发现返回的http状态码是 200 ......
  • RedisDesktopManager工具本地服务端连接失败的问题
    观前提示,以下方法仅实践于本地服务端的连接测试。  在redis分布式运行后,需要对redis队列和指纹信息进行清除,但是,在打开RedisDesktopManager可视化工具进行连接时,发现总......
  • 一张图看懂CodeArts Repo 6大特性,带你玩转代码托管服务
    华为云CodeArtsRepo是华为全栈自研的代码托管服务,基于Git提供分布式代码管理和协同开发能力,包括成员管理、权限控制、代码托管、代码检查、代码审核、代码追溯、持续集成......
  • 远程服务器安装java
    Step1:java安装包下载下载网址:https://www.oracle.com/java/technologies/downloads/Step2:在服务器端新建文件夹,上传java安装包并解压新建文件夹:"/usr/java"(可更改)......
  • 高并发场景下,如何优化服务器的性能
    摘要:tcp_nodelay参数主要是对TCP套接字来说的,那对于服务器硬件,如果要使其能够支撑上百万甚至上千万的并发,我们该如何对其进行优化呢?本文分享自华为云社区《【高并发】高并......
  • “优豆云”"免费虚拟主机"“免费云服务器”
    “优豆云”"免费虚拟主机"“免费云服务器”https://www.udouyun.com 优豆云https://www.udouyun.com高防云服务器最低100,高防物理机最低399   ......
  • Android 查询远程服务器的工具QueryUtils
    /***查询远程服务器的工具*@authorchen.lin**/publicclassQueryUtils{privatestaticfinalStringTAG="CommonUtils";privatestaticQueryUtilsins......
  • 高并发场景下,如何优化服务器的性能
    摘要:tcp_nodelay参数主要是对TCP套接字来说的,那对于服务器硬件,如果要使其能够支撑上百万甚至上千万的并发,我们该如何对其进行优化呢?本文分享自华为云社区《​​【高并发】高......