Chrony时间同步服务

news2024/9/22 15:44:12

目录

一、时间同步

1.概念

2.时间同步在运维工作中的作用

3.时间同步完成方法

(1)NTP时间服务(centos 6 )

(2)Chrony时间服务

二、Chrony时间服务

1.Chrony介绍

2.Chrony的优点

三、Chrony安装

安装

四、Chrony服务端配置

1.使用同步的远程时钟源,理论上可以同步无限个

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

3.如果系统时钟的偏移量大于1秒,则允许系统时钟在前三次更新中步进

4.启用实时时钟(RTC)的内核同步

5.通过使用hwtimestamp指令启动硬件时间戳

6.增加调整所需要的可选择源的最小数量

7.允许指定网络主机同步时间,不指定就是允许所有,默认不开启

8.默认情况下本地服务器无法同步互联网时间时,可能会出现不精确,所以会拒绝提供授时服务,开启下列选项表示允许接受不精确时间,继续为客户端提供授时服务

9.指定包含NTP身份验证密钥的文件

10.指定日志文件

11.选择日志文件要记录的信息

五、Chrony客户端配置

1.客户端使用ntpdata或者chrony

2.客户端使用chrony守护进程方式进行时间自动化同步

3.查看时间同步服务是否正常


一、时间同步

1.概念

时间同步,就是将本地时间与互联网时间进行校对,为系统提供一个统一时间的过程;由于本地时间的计时速率、运行环境不一致性;所有本地时钟纵使在某一刻被校准了,一段时间后,这些本地时钟也会出现不一致。为了本地时钟再次达到相同的时间值,所以需要进行时间同步的操作。

2.时间同步在运维工作中的作用

比如 LNMP架构,它们可以分别部署在三台不同的主机上;那么这三台主机在工作时,由于分别位于不同的主机之上,它们需要根据文件或者数据流所生成的时间,来决定响应给客户端的结果该如何进行展示;此时就需要统一网络中的主机时间一致。

比如HTTPS应用,客户端与服务端通讯时,如果客户端时间是准确的,而服务端通讯来自昨天,或者来自未来的响应,则会提示存在风险,而不予接受。

3.时间同步完成方法

(1)NTP时间服务(centos 6 )

逻辑:让时间校对像手表一样波动的快一点,而不是像date命令直接跳跃过去,其他服务器1分钟是60s,对于NTP来讲是30s,来实现时间的校对

问题:为了赶上慢的24小时,可能需要消耗非常长的时间来校对

(2)Chrony时间服务

逻辑:Chrony是NTP的替代品,能更精确,更快的同步时钟,传统NTP需要几小时,而Chrony仅需要数秒钟或者数毫秒即可完成时间同步,调整时间速度就像波动表针的速度一样快

二、Chrony时间服务

1.Chrony介绍

chrony 是基于NPT协议的实现时间同步服务,它既可以当做服务端,也可以充当客户端。chrony是ntp的代替品,能更精确的时间和更快的速度同步时钟,chrony 占用系统资源少,只有被唤起时才占用少部分CPU,chrony兼容ntpdate,chrony允许本地网络其他主机像本地进行时间同步。

2.Chrony的优点

减少服务器之间的误差,提升同步速度

减少网络带宽

三、Chrony安装

安装

yum install chrony -y

主配置文件:/etc/chrony.conf

客户端程序:/usr/bin/chronyc

服务端程序:/usr/sbin/chronyd

四、Chrony服务端配置

cat/etc/chrony.conf,完成之后重启Chrony

1.使用同步的远程时钟源,理论上可以同步无限个

server 0.centos.pool.ntp.org iburst

server 1.centos.pool.ntp.org iburst

server 2.centos.pool.ntp.org iburst

server 3.centos.pool.ntp.org iburst

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

driftfile /var/lib/chrony/drift

3.如果系统时钟的偏移量大于1秒,则允许系统时钟在前三次更新中步进

makestep 1.0.3

4.启用实时时钟(RTC)的内核同步

rtcsync

5.通过使用hwtimestamp指令启动硬件时间戳

hwtimestamp *

6.增加调整所需要的可选择源的最小数量

minsources 2

7.允许指定网络主机同步时间,不指定就是允许所有,默认不开启

allow IP地址

8.默认情况下本地服务器无法同步互联网时间时,可能会出现不精确,所以会拒绝提供授时服务,开启下列选项表示允许接受不精确时间,继续为客户端提供授时服务

local stratum 10

9.指定包含NTP身份验证密钥的文件

keyfile /etc/chrony.keys

10.指定日志文件

logdir /var/log/chrony

11.选择日志文件要记录的信息

log measurements statistics tracking

五、Chrony客户端配置

1.客户端使用ntpdata或者chrony

yum install ntpdate -y ntpdate IP地址 chrinyc -a makestep

2.客户端使用chrony守护进程方式进行时间自动化同步

yum install chrony -y vim /etc/chtony.conf server 服务端IP iburst systemctl restart chronyd

3.查看时间同步服务是否正常

chronyc sources chronyc sources -v

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/98949.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

逻辑回归(Logistic Regression)原理及过程

目录 一:逻辑回归简介 二:逻辑回归原理 三:逻辑回归 损失函数 四:逻辑回归 梯度下降算法 五:逻辑回归 过程 一:逻辑回归简介 Logistic模型是1938年Verhulst-Pearl在修正非密度方程时提出来的&#xf…

算法刷题打卡第49天:排序数组---计数排序

排序数组 难度:中等 给你一个整数数组 nums,请你将该数组升序排列。 示例 1: 输入:nums [5,2,3,1] 输出:[1,2,3,5]示例 2: 输入:nums [5,1,1,2,0,0] 输出:[0,0,1,1,2,5]计数排…

我与世界杯的故事——达利奇:铜牌闪耀着金光

目录 克罗地亚球队的历史 奇迹出现 心得总结 克罗地亚球队的历史 克罗地亚球队拥有悠久的历史: 1998年首次亮相法国世界杯,克罗地亚就以季军的战绩惊艳众人。 2018年的俄罗斯世界杯,虽然格子军团在决赛中不敌强大的法国,遗憾地…

<Linux进程通信之共享内存>——《Linux》

目录 一、system V共享机制 1.共享内存示意图 2.共享内存数据结构 3.共享内存函数 3.1shmget函数 3.2 shmat函数 3.3 shmdt函数 3.4 shmctl函数 3.5 实例代码: 3.6 结果演示: 4. 创建共享内存 5. 基于共享内存与管道进行访问控制的共享内存读…

(P4)Python plt显示图像

Python plt显示图片 本地可以显示,服务器操作不太行。 plt.plot(x,y) plt.imshow(image) plt.show() # 显示图像(曲线/图片都需要这一行) plt.savefig(xx.png) # 保存图片 fig.savefig(xx.png) 功能相同 # 保存图片在本地执行失败&#xff…

Elasticsearch学习笔记

Elasticsearch学习笔记 ----第1章 Elasticsearch概述-01-开篇02-技术选型03-教学大纲-第2章 Elasticsearch入门-04-入门-环境准备05-入门-RESTful & JSON06-入门-Postman客户端工具07-入门-倒排索引08-入门-HTTP-索引-创建09-入门-HTTP-索引-查询 & 删除10-入门-HTTP-…

Linux 调试之 TRACE_EVENT(一)

文章目录前言一、TRACE_EVENT简介二、TRACE_EVENT() 结构2.1 TRACE_EVENT简介2.2 trace_sched_switch示例2.2.1 Name2.2.2 Prototype2.2.3 Arguments2.2.4 Structure2.2.5 Assignment2.2.6 Print2.3 Format file2.3.1 tracing/events/2.3.2 perf2.3.3 bpftrace2.3.4 bcc2.3.5 S…

逻辑回归 鸢尾花分类预测

目录 一:加载数据 二:数据集划分 三:选择算法 四:网格模型 超参数最优解 五:鸢尾花分类预测 六:预测与实际比对 七:完整源码分享 一:加载数据 from sklearn.datasets import…

Jenkins启动项目时报错问题

问题 在工作中使用jenkins进行项目部署启动时遇到问题,项目构建成功但是发布时一直显示时间增加,但是项目本身并没有问题,使用传统方法部署项目也能正常启动。报错如下图所示: 解决方法 是由于jenkins文件中打印日志的问题&am…

PayPal,Stripe,Square轮询支付系统

轮询展示 展示我们轮询的页面 轮询套餐 根据不同的用户和需求,可以选择不同的套餐 普通版 1500元 1年 1个用户 支持Paypal/Stripe 不限制A站个数 不限制B站个数 不限制提交模式 订单管理 物流管理 风控管理 必要的网站数据处理 24小时远程协助 开始…

springcloud服务消费与熔断

今天与大家分享服务消费与熔断,就是说当我们服务消费者转发到服务生产者时,如果有那一步出现了问题或者error,可以进行服务熔断(服务降级),为了补救系统问题,不让用户使用时看见error报错信息&a…

《Java》String、StringBuffer、StringBuilder有什么区别?

目录 String StringBuffer StringBuilder 总结 ps:昨天在讨论完String的不可变性之后突然想要做一份总结笔记,总结一下String、StringBuffer、StringBuilder的区别 String String是Java中的基础类,提供了各种构造和对字符串的基本操作&am…

Cocos Creater(3.6.1)开发笔记——Typscript

文章目录项目入门关于cocos creator 3.x关于TypeScript新建项目VS setting json配置屏蔽项事件节点添加脚本(事件)案例代码素材使用技巧素材组合固定布局(类似css)项目入门 关于cocos creator 3.x 相当于cocos所有版本的功能的综…

初探MapReduce

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录MapReduce核心思想MapReduce编程模型MapReduce编程实例——词频统计思路1、Map阶段(映射阶段)2、Reduce阶段(归并阶段&#xff09…

VS2019下C#调用C++ DLL详解+数据转换

VS2019下C#调用C DLL详解数据转换 -C#调用OpenCV(c的.dll主要有两种常见的方式:托管和非托管两种形式! 非托管的形式即是采用[DllImport]的形式,这种形式只能调用的C的函数,适合用于简单的图形处理调用,这也…

正交编码器溢出处理

文章目录1.正交编码器1.1 参数特性1.2 应用范围2.正交编码器使用2.1 溢出问题2.2 中断模式2.3 循环模式延伸1.正交编码器 正交编码器一般指的是增量式光栅(磁栅)编码器,通常有三路输出信号,A相、B相、Z相,俗称ABZ编码器…

【2022年度系列工作总结】「国内软件质量调查问卷」针对于本年度软件质量分析总结报告

前提背景 针对于目前的软件行业而言,软件的质量目前越来越被大家所在关注,慢慢的QA以及SQA的角色也变得愈加重要。接下来我就针对于我司(XXX)的相关的实际开发情况对应的【2022年国内软件质量调查问卷】,为大家梳理和…

[附源码]计算机毕业设计Python大学生考勤管理系统论文(程序+源码+LW文档)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程 项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等…

听说Linux基础指令很多?这里都帮你总结好了

✨个人主页: Yohifo 🎉所属专栏: Linux学习之旅 🎊每篇一句: 图片来源 🎃操作环境: CentOS 7.6 阿里云远程服务器 You can’t use up creativity. The more you use, the more you have. 创造力…

微软数据科学家助理(Data Scientist Associate)认证考试通过经验分享(DP-100)

今天冒着大疫情,去海淀的test center参加考试,通过了微软DP-100 在 Azure 上设计和实现数据科学解决方案,并且获得了经 Microsoft 认证:Azure 数据科学家助理 的证书。 经 Microsoft 认证:Azure 数据科学家助理 考试结…