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

浩客2年前技术文章5420

一、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服务,否则可能会不生效。

相关文章

 MySQL优化器特性(九)行数评估

MySQL优化器特性(九)行数评估

查询的行数在成本计算中起了很重要的作用:1、row_evaluate_cost和行数直接相关2、需要访问多少索引页面,和行数直接相关。根据页面大小和平均索引条目长度计算每个索引页面的记录数,根据记录数...

CDP实操--配置RangerKMS 并基于Navigator Trustee Server存储KMS密钥

CDP实操--配置RangerKMS 并基于Navigator Trustee Server存储KMS密钥

1.1添加用于部署KMS的服务器到集群从集群host页面里添加两台服务器用于部署rangerkms选择kms-1和kms-2两台服务器等待parcel分发到新加服务器上并自动完成激活 等待host i...

 MySQL性能优化(十)in参数列表过长导致的性能问题

MySQL性能优化(十)in参数列表过长导致的性能问题

有时候可能有人会问:where条件中使用in和or有什么区别,哪种写法性能更好?in参数个数有没有限制?下面就是一个由于in参数列表过长导致的性能问题。一个例子当时使用的是mysql 5.6版本SEL...

canal原理及使用

canal原理及使用

什么是canalcanal,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。这里我们可以简单地把canal理解为一个用来同步增量数据的一个工具。工作原理MySQL主备复制原理M...

SQL Server优化入门系列(三)—— 性能计数器(performance counter)

SQL Server优化入门系列(三)—— 性能计数器(performance counter)

说明Performance Counter是windows系统中通用的性能分析工具。Windows OS和SQL Server暴露了很多Performance Counter,可用户分析整个系统的运行...

CDH实操--hive高可用

CDH实操--hive高可用

前言在CDH中,hive metastore、hiveserver2若角色单实例部署,或者部署多个实例但是连接配置任选其一的话,均存在单点问题,一旦实例故障就会影响业务稳定;这时我们就好考虑高可用部署...

发表评论    

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