RedHat NTP时间服务器配置Chrony(所有节点时间跟主节点时间同步)

NTP

NTP(Network Time Protocol)是一种用于在计算机网络中同步时钟的协议。它的主要目的是确保网络中的各个设备具有准确的时间参考,以便协调事件顺序、安全通信和日志记录等应用。它通过分层体系结构、时间同步算法和准确的时间参考源来确保网络设备具有一致和准确的时间,为各种应用提供可靠的时间参考。

  • 分层体系结构:NTP使用分层的时间源结构。在该结构中,Stratum 1服务器作为最高层级,从高精度的时间源(如原子钟)获取时间信息。其他设备(如Stratum 2、Stratum 3等)通过与更高层级的服务器同步其时钟来获取时间信息。

  • 时间同步算法:NTP使用一种称为"时钟滤波"的算法来对时间进行同步。该算法通过与多个时间源进行比较,并使用加权平均值来计算最准确的时间。

  • 时钟偏移和延迟:NTP不仅考虑了时钟的偏移(即时间的差异),还考虑了时钟的延迟(即网络传输时间)。通过测量和补偿这些因素,NTP能够提供更准确的时间同步。

  • NTP服务器和客户端:NTP协议涉及两种类型的设备:服务器和客户端。NTP服务器是具有准确时间源的设备,它向客户端提供时间信息。NTP客户端是需要同步时间的设备,它通过与服务器通信来获取准确的时间。

  • 时间参考源:NTP可以使用多种时间参考源,包括原子钟、GPS接收器、互联网上的其他NTP服务器等。选择可靠和精确的时间参考源对于保持准确的时间同步非常重要。

Chrony

Chrony是一种用于网络时间同步的软件,它提供了与NTP(Network Time Protocol)兼容的功能。Chrony旨在提供准确的时钟同步,特别适用于具有不稳定网络连接或无法访问高精度时间源的环境。它通过适应性算法、时钟源选择和预测性补偿等功能,提供准确和稳定的时钟同步。Chrony广泛应用于各种环境中,包括个人计算机、服务器、嵌入式系统和云计算平台等。

  • 网络适应性:Chrony使用一种称为"时钟漂移"的算法来适应网络延迟和不稳定性。它能够检测和衡量网络延迟,以动态地调整时钟同步策略,从而提供更准确的时间同步。

  • 时钟源选择:Chrony支持多种时钟源选择策略。它可以使用本地时钟、参考时钟(如GPS接收器)或远程NTP服务器作为时间参考源。Chrony能够根据时钟源的准确性、可用性和可信度进行选择,并自动切换到最佳的时间源。

  • 预测性补偿:Chrony使用预测性补偿来减少网络延迟对时钟同步的影响。它通过分析网络延迟的变化模式来预测未来的延迟,并采取相应的补偿措施,以提供更准确的时间同步。

  • 精确度和稳定性:Chrony旨在提供高精度和稳定性的时钟同步。它使用一种双向时钟校准算法,可以减少时钟的偏移和抖动,并提供亚毫秒级别的时间同步。

  • 日志记录和监控:Chrony提供详细的日志记录和监控功能,可以记录时间同步的状态、偏移量和延迟等信息。这些信息对于故障排除和性能监控非常有用。

安装chrony

在所有的节点上安装chrony,注意安装的chrony版本,最好一致。

yum install chrony
systemctl start chronyd
systemctl enable chronyd

配置主节点

vim /etc/chrony.conf 

需要修改的地方有两个,第一个红框位置可以添加互联网时间源ntp1.aliyun.com;​​​ntp.sjtu.edu.cn;或者直接使用主节点的本地时间。​​第二个红框位置允许allow NTP client access from local network。

在这里插入图片描述

重启chrony服务。

systemctl restart chronyd

其他节点

修改chrony.conf 配置文件,添加主节点地址192.168.120.1作为时间源:

vim /etc/chrony.conf 

在这里插入图片描述
重启chrony服务。

systemctl restart chronyd

查看时间同步状态。

chronyc sources -v 

时间未同步开启防火墙端口

systemctl status firewalld # 检查firewalld服务

主节点和其他节点开放NTP协议的UDP123端口。

firewall-cmd  --permanent --add-port=123/udp
firewall-cmd  --reload 

查看时间同步状态。

chronyc sources -v 

手动调整同步

chronyc -a makestep

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

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

相关文章

Linux设置静态IP

Linux设置静态IP 使用ip addr查看ip,如下所示就是动态IP 1、什么是静态IP? 静态ip就是固定的ip,需要手动设置。静态IP地址(又称固定IP地址)是长期分配给一台计算机或网络设备使用的 IP 地址。一般来说,一…

738. Monotone Increasing Digits 968. Binary Tree Cameras

738. Monotone Increasing Digits An integer has monotone increasing digits单调递增数字 if and only if each pair of adjacent digits x and y satisfy x < y. Given an integer n, return the largest number that is less than or equal to n with monotone increa…

TypeScript 学习笔记 第三部分 贪吃蛇游戏

尚硅谷TypeScript教程&#xff08;李立超老师TS新课&#xff09; 1. 创建开发环境 创建工程&#xff0c;使用学习笔记的第二部分安装css部分 npm i -D less less-loader css-loader style-loader对css部分处理&#xff0c;能够运行在低版本浏览器 npm i -D postcss postcss…

音色逼真、韵律自然的AI人声克隆限时福利!

声音&#xff0c;为数字人注入灵魂。 2023云栖大会上&#xff0c;阿里云视频云接受了CCTV-2财经频道的采访&#xff0c;分享并演示了如何利用云端智能剪辑&#xff0c;一站式完成数字人渲染及视频精编二创。 正如视频开头所呈现的AI重现演员“原声”&#xff0c;近年来&#x…

基于SpringBoot的图书管理系统

基于SpringBoot的图书管理系统 图书管理系统开发技术功能模块代码结构数据库设计运行截图源码获取 图书管理系统 开发技术 技术&#xff1a;SpringBoot、MyBatis-Plus、MySQL、Beetl、Layui。 框架&#xff1a;基于开源框架Snowy-Layui开发。 工具&#xff1a;IDEA、Navicat等…

【Linux】进程间通信——进程间通信的介绍和分类、管道、匿名管道、命名管道、匿名管道与命名管道的区别

文章目录 进程间通信1.进程间通信的介绍1.1目的和发展 2.进程间通信分类3.管道3.1匿名管道3.1.1匿名管道的原理&#xff08;文件角度&#xff09;3.1.2匿名管道的原理&#xff08;内核角度&#xff09;3.1.3管道读写规则3.1.4管道特点 3.2命名管道3.2.1创建命名管道3.2.2命名管…

谈思生物医疗直播 | 利用类器官模型研究肺的发育与稳态

类器官是一种三维细胞培养物&#xff0c;其在细胞类型&#xff0c;空间结构及生理功能上能够模拟对应器官&#xff0c;从而提供一个高度生理相关的系统。自2009年小肠类器官首次建立至今&#xff0c;类器官研究已经延伸到多个组织系统&#xff0c;并成为当下生命科学领域最热门…

美创获IDC数据库安全市场代表厂商推荐,一路引领数据库安全

近日&#xff0c;全球领先的IT市场研究和咨询公司IDC发布《IDC Persepctive&#xff1a;中国数据库安全市场洞察&#xff0c;2023》报告。 凭借多年的技术积累和丰富的产品体系与行业实践&#xff0c;美创科技获「代表厂商」推荐&#xff0c;再次彰显专业领先能力&#xff01; …

Mybatis一级缓存和二级缓存原理剖析与源码详解

Mybatis一级缓存和二级缓存原理剖析与源码详解 在本篇文章中&#xff0c;将结合示例与源码&#xff0c;对MyBatis中的一级缓存和二级缓存进行说明。 MyBatis版本&#xff1a;3.5.2 文章目录 Mybatis一级缓存和二级缓存原理剖析与源码详解⼀级缓存场景一场景二⼀级缓存原理探究…

部署项目时常用的 Linux 命令

目录 1 前言2 SSH登录命令3 SCP传输命令4 CP拷贝命令5 MV移动命令6 TAR解压命令7 DU查看文件夹/文件大小8 TAIL查看日志9 NOHUP后台运行10 结语 1 前言 在应用部署过程中&#xff0c;Linux命令是必不可少的工具。它们能够帮助我们管理文件、连接服务器、拷贝文件、查看日志以及…

vite项目配置vite.config.ts在打包过程中去除日志

在生产环境上&#xff0c;务必要将日志清除干净&#xff0c;其因有二&#xff0c;在webgis系统中&#xff0c;有很多几何数据&#xff0c;体积大、数量多&#xff0c;很容易引起系统卡顿&#xff1b;清除log后&#xff0c;系统看着舒服&#xff0c;协同开发有很多无聊的日志&am…

一款非常优秀的项目管理工具:进度猫(推荐)

在项目管理中&#xff0c;一个好的工具可以极大地提高效率。 进度猫是一款非常优秀的项目管理工具。它具有非常强大的功能&#xff0c;可以帮助团队更好地管理项目进度。 通过可视化的方式&#xff0c;将项目进度、任务分配、需求变更等全面呈现给团队成员&#xff0c;让团队…

需求分析BSA法

&#x1f449;BSA法&#xff08;Basic–Satisfier–Attractor&#xff09;是对客户需求进行优先级划分的需求分析方法。该模型体现了需求满足度和客户满意度之间的非线性关系。BSA法将客户需求分为3种类型&#xff0c;分别是基本型需求、满意型需求和兴奋型需求。下面将对每种需…

ABB机 器 人 操 作 培 训

目 录 1 培训手册介绍 ---------------------------------------------2 2 系统安全与环境保护 ---------------------------------------------3 3 机器人综述 ---------------------------------------------5 4 机器人示教 --------------------------------------------12…

FSCTF2023-Reverse方向题解WP。学习贴

文章目录 [FSCTF 2023]signin[FSCTF 2023]MINE SWEEPER[FSCTF 2023]Xor[FSCTF 2023]EZRC4[FSCTF 2023]ez_pycxor[FSCTF 2023]Tea_apk[FSCTF 2023]ezcode[FSCTF 2023]ezbroke[FSCTF 2023]rrrrust!!![FSCTF2023]ezrev&#xff08;未解决&#xff09; [FSCTF 2023]signin UPX壳&am…

redis-cluster集群模式

Redis-cluster集群 1 Redis3.0引入的分布式存储方案 2集群由多个node节点组成,redis数据分布在节点之中,在集群之中分为主节点和从节点3集群模式当中,主从一一对应,数据写入和读取与主从模式一样&#xff0c;主负责写&#xff0c;从只能读4集群模式自带哨兵模式&#xff0c;可…

自然资源土地管理法律法规知识竞赛这么办才高端

近些年&#xff0c;全国各地自然资源厅举办了土地管理法律法规知识竞赛&#xff0c;从我公司承办的这些赛事来看&#xff0c;传统的必答题、抢答题、风险题的方式已无法激起现场比赛气氛&#xff0c;需要更加复杂有趣的环节设置及高端竞赛软件及其配套设备加持才可以让知识竞赛…

什么是交易量价差分析法?anzo Capital一分钟讲明白

交易量价差分析法是一种深入的市场分析方法&#xff0c;它主要探讨了价格、价差和交易量之间的相互关系。在此过程中&#xff0c;交易量主要揭示了市场上的交易活动情况&#xff0c;而价差则反映了这些交易的价格变动。 为了更准确地理解这种关系&#xff0c;定义了交易量价差…

单元测试-java.lang.NullPointerException

报错信息 java.lang.NullPointerException 空指针异常 空对象引用 来源 对Controller层进行单元测试&#xff0c;解决完Spring上下文报错后继续报错。 解决 在测试方法执行前要为字段完成对象的注入&#xff0c;否则就报空指针异常。 测试例子 public class SysUserContr…

前端css粘性布局,顶部吸附效果(position: sticky)

sticky属性设置 /* 设置粘性布局 */ position: sticky; /* 拖动滚动条&#xff0c;当前元素超出文档0的位置时&#xff0c;触发定位效果&#xff08;同级元素位置不会受影响&#xff09; */ top: 0;页面初始效果 设置前&#xff08;滚动页面时&#xff0c;标签栏随页面滚动&a…