当前位置: 首页 > news >正文

openEuler - 初探Chrony时间同步服务

文章目录

  • 1. 查看主机信息
  • 2. Chrony时间同步服务
    • 2.1 NTP概述
    • 2.2 Chrony概述
    • 2.3 时间同步服务配置
      • 2.3.1 安装Chrony服务
      • 2.3.2 启动并设置开机自启
      • 2.3.3 主控节点上配置Chrony服务器
      • 2.3.4 重启服务并验证
      • 2.3.5 从节点同步主控时间
  • 3. Chrony时间同步服务实战小结

1. 查看主机信息

  • 执行命令:hostnamectl
    在这里插入图片描述
  • 执行命令:cat /etc/openEuler-release
    在这里插入图片描述
  • 执行命令:ip addr,Euler01的IP地址:192.168.1.51
    在这里插入图片描述

2. Chrony时间同步服务

2.1 NTP概述

  • NTP(Network Time Protocol,网络时间协议)是一种用于同步计算机系统时钟的协议,通过分层时间服务器结构实现高精度时间同步,误差可控制在毫秒级。NTP 能有效减少网络延迟影响,广泛应用于日志记录、安全认证和分布式系统,确保网络中各设备时间一致,是现代IT基础设施的重要组成部分。

2.2 Chrony概述

  • Chrony 是 Linux 系统中用于网络时间同步的轻量级服务,支持 NTP 协议,能够在不稳定的网络环境下保持高精度时间同步。它由 chronyd 后台进程和 chronyc 控制工具组成,适用于虚拟机、云环境和移动设备,具备启动快、资源占用少、同步精度高等优点。

2.3 时间同步服务配置

2.3.1 安装Chrony服务

  • 执行命令:yum -y install chrony
    在这里插入图片描述

2.3.2 启动并设置开机自启

  • 执行命令:systemctl enable chronyd --now
    在这里插入图片描述
  • 执行命令:systemctl status chronyd
    在这里插入图片描述

2.3.3 主控节点上配置Chrony服务器

  • 执行命令:vim /etc/chrony.conf
    在这里插入图片描述

    # 使用国内 NTP 服务器
    server ntp1.aliyun.com iburst
    server ntp2.aliyun.com iburst
    server ntp3.aliyun.com iburst# 允许内网主机同步时间
    allow 192.168.1.0/24  # 根据实际网段修改# 本地时间源(可选)
    local stratum 10
    

2.3.4 重启服务并验证

  • 执行命令:systemctl restart chronyd
    在这里插入图片描述

  • 执行命令:chronyc sources -v,查看Chrony时间同步服务当前使用的NTP时间源及其状态
    在这里插入图片描述

  • ^* 118.31.40.99 2 6 177 57 -6230us[-6922us] +/- 37ms
    在这里插入图片描述

  • 结论:这是一个稳定、可靠、正在被使用的时间源。你的系统当前以118.31.40.99为基准进行时间同步。它是Stratum 2级服务器,质量高。最近连接稳定(Reach=177),响应及时(57秒前收到响应)。当前系统时间比该服务器慢约6.23毫秒,Chrony 会逐步调整系统时钟以消除偏差。

  • 执行命令:chronyc tracking,查看 Chrony 时间同步服务当前的跟踪状态和系统时钟精度信息
    在这里插入图片描述

2.3.5 从节点同步主控时间

  • 在Euler02虚拟机上执行命令:vim /etc/chrony.conf
    在这里插入图片描述

  • 当然也可以使用Euler01虚拟机的IP地址:192.168.1.51

  • 在Euler01虚拟机上执行命令:cat /etc/hosts,查看映射(三台虚拟机都有同样映射文件)
    在这里插入图片描述

  • 在Euler02虚拟机上执行命令:systemctl restart chronyd,重启Chrony服务
    在这里插入图片描述

  • 在Euler02虚拟机上执行命令:timedatectl,查看时间同步状态
    在这里插入图片描述

  • 逐行详解
    在这里插入图片描述

  • 结论:系统时间同步状态良好,时区已正确设置为亚洲/上海,NTP服务运行正常,硬件时钟采用UTC时间,符合最佳实践。此前配置的server 主控节点主机名 iburst已生效,表明系统正稳定地从主控节点同步时间,集群时间一致性得到保障。

  • 同样地,Euler03虚拟机也可以同步主控节点的系统时间
    在这里插入图片描述

3. Chrony时间同步服务实战小结

  • 本次实践完成了基于openEuler系统的Chrony时间同步服务部署。在主控节点配置阿里云NTP源并开启内网同步权限,在从节点通过/etc/hosts映射实现主机名解析,统一指向主控节点进行时间同步。通过chronyc sources -vtimedatectl验证,确认各节点时间已成功同步,偏移在毫秒级内,服务运行稳定。该方案构建了以主控节点为核心的集中式时间架构,确保了集群时间一致性,为后续OpenStack等分布式系统运行提供了精准时间保障,具备良好的可扩展性与维护性。
http://www.dtcms.com/a/423000.html

相关文章:

  • 【C语言代码】大小写转换
  • 网站开发 程序开发阶段建设公众号官方网站
  • 泰安市建设信息网站哈尔滨通用建设工程有限公司
  • 3dgs项目详解 :convert.py
  • 大模型落地实践指南:从技术路径到企业级解决方案
  • 2004 年真题配套词汇单词笔记(考研真相)
  • Java面经(22届考研-华oD)
  • VS Code 使用 Chrome DevTools MCP 实现浏览器自动化
  • MySQL笔记---内置函数
  • 紫外UV固化太阳光模拟器的原理
  • 南京网站建设哪家好简洁 网站模板
  • react 初体验
  • 南华 NHXJ-02 汽车悬架检验台:技术特性与实操应用指南
  • 鄂湘赣新能源汽车产业质量技术创新联合体成立大会暨汽车网络安全标准专题培训会在汉圆满召开
  • 物联网智能安防系统
  • 洗头竖鞋带名片改良授权做网站不贵高端产品网站建设
  • 软考 系统架构设计师系列知识点之杂项集萃(160)
  • 汕头网站建设推广电子商务网站流程图
  • Axure教程:用中继器制作高亮搜索效果
  • WSL2 子系统启用 SSH 并使用 MobaXterm 连接
  • Oracle EBS ERP之报表开发—嵌入Web中的报表预览、报表打印
  • 网站上传可以通过wordpress作者 页面
  • 【信号处理基础】傅立叶级数、傅立叶变换、拉普拉斯变换与z变换
  • powershell脚本文件输出中文乱码解决办法
  • 二叉树的后序遍历【非递归版】
  • 一款专门为 WPF 打造的开源 Office 风格用户界面控件库
  • 【Java并发】揭秘Lock体系 -- 深入理解ReentrantLock
  • 数据可视化图表之——气泡图
  • 网站的搭建流程黑科技软件网站
  • 【征文计划】从掌心到像素:深度解析Rokid UXR 2.0的手势识别与自定义交互实战