linux时间同步工具Chrony的配置和使用

浩客11个月前技术文章2078

一、chrony简介

      chronony是网络时间协议(NTP)的通用实现。它可以同步系统时钟与NTP服务器,chronyd包含两个程序,chronyd是一个守护进程,chronyc是一个命令行程序,可以用来监控chronyd的性能,并在运行时更改各种操作参数。

二、启用chrony的服务

#安装chrony
yum install -y chrony

systemctl start chronyd       #启动chrony服务
systemctl status chronyd      #查看服务状态
systemctl enable chronyd      #设置开机同步时间

三、服务端和客户端chrony配置

服务端配置

(1)、配置文件修改:vi /etc/chrony.conf

server {ip} iburst

#根据实际时间计算出服务器增减时间的比率,然后记录到一个文件中,在系统重启后为系统做出最佳时间补偿调整。
driftfile /var/lib/chrony/drift

makestep 1.0 3

# 将启用一个内核模式,在该模式中,系统时间每11分钟会拷贝到实时时钟(RTC)。
rtcsync

# 指定一台主机、子网,或者网络以允许或拒绝NTP连接到扮演时钟服务器的机器
allow all

local stratum 10

# 指定日志文件的目录。
logdir /var/log/chrony

重启 chronyd 服务并设为开机启动,开启网络时间同步功能

systemctl restart chronyd

timedatectl set-ntp true

客户端配置

(1)、配置文件修改:vim /etc/chrony.conf

         修改server即可,删掉其他的,添加要同步时间的源服务器ip,格式如下:

         server x.x.x.x iburst

重启 chronyd 服务并设为开机启动,开启网络时间同步功能

systemctl enable chronyd
systemctl restart chronyd
timedatectl set-ntp true

使用chronyc sources命令查询结果,如下已经完成同步

四、常用命令

查看时间同步源:
chronyc sources -v

立即手工同步
chronyc -a makestep

查看时间同步源状态:
chronyc sourcestats -v
  
设置硬件时间,硬件时间默认为UTC:
timedatectl set-local-rtc 1       #将你的硬件时钟设置为本地时区

设置当前系统为Asia/Shanghai上海时区
timedatectl set-timezone Asia/Shanghai

启用NTP时间同步:
timedatectl set-ntp yes

校准时间服务器:
chronyc tracking
最后需要注意的是,配置完/etc/chrony.conf后,需重启chrony服务,否则可能会不生效。

相关文章

flink集成iceberg访问hive catalog任务报错

flink集成iceberg访问hive catalog任务报错

问题现象flink在集成iceberg后访问hive catalog任务无法执行,但flink自身任务正常,iceberg表任务无法执行,报错如下:Caused by: java....

scylladb通过扩缩容节点迁移数据

环境: Scyllsdb版本:4.2一、上线新节点1、确认集群状态和检查配置· 首先确认集群各节点状态是Up Normal (UN),[root@172-16-121-153 scylla]# nod...

shell脚本-expect

shell脚本-expect

一、概述       Expect是建立在tcl基础上的一个工具,Expect 是用来进行自动化控制和测试的工具。主要解决shell脚本中不可交互的问题。       在一些需要交互输入指令的场景下,...

Atlas集成HBase

Atlas集成HBase

1 集成原理 Atlas HBase hook与HBase master注册为协处理器。在检测到对HBase名称空间/表/列族的更改时, Atlas Hook过Kafka通知更新Atlas中的元数据。...

MongoDB的索引(五)

十一、2d Indexes1、在MongoDB 2.2版本之前或者地址位置字段没有使用GeoJSON进行存储的情况下,我们使用2d索引比较多。2、2d索引一般是用来计算平面上的计算,对于球面的一些几何...

ES运维(五)聚合分析流程及精准度

ES运维(五)聚合分析流程及精准度

1、 概述ES是一个近实时的搜索引擎,提供近实时海量数据的聚合分析功能,但这个海量数据聚合分析是会损失一定的精准度来满足实时性能需要的。 2、 分布式系统的近似统计算法如下图,在分布式数据分...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。