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

浩客2年前技术文章5874

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

相关文章

Windows自带性能监控工具Perfmon使用介绍

Windows自带性能监控工具Perfmon使用介绍

一、Perfmon简介Perfmon(Performance Monitor)是一款Windows自带的性能监控工具,提供了图表化的系统性能实时监视器、性能日志和警报管理。通过添加性能计数器(Perf...

Presto临时设置session超时时间

Presto临时设置session超时时间

全局默认超时时间为200s:测试语句:select    "t7"."__fcol_16" "__fcol_22",    date_trunc('month', "t7"."__fcol_21"...

presto参数优化

presto参数优化

总体参数1)session级别的参数配置 query.max-run-time=600s 在终止查询之前,允许在群集上处理查询的最大时间。时间包括分析和计划的时间,也包括在队列中等待的时间,因此本...

MySQL运维实战之ProxySQL(9.9)proxysql自身高可用

MySQL运维实战之ProxySQL(9.9)proxysql自身高可用

proxysql作为一个程序,本身也可能出现故障。部署proxysql的服务器也肯能出现故障。高可用架构的一个基本原则是消除单点。可以在多个节点上部署proxysql,在proxysql之前再加一层负...

gitlab的备份和还原

由于gitlab中存放的都是开发人员的工作成果,所以为了保证数据安全,我们会定期对数据进行备份,对gitlab进行备份将会创建一个包含所有库和附件的归档文件。对备份的恢复只能恢复到与备份时的gitla...

bind服务-1

bind服务-1

DNS:域名系统(英文:Domain Name System)是一个域名系统,是万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP...

发表评论    

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