news 2026/4/18 8:18:53

【生产级实战】Linux 集群时间同步详解(NTP + Cron,超详细)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【生产级实战】Linux 集群时间同步详解(NTP + Cron,超详细)

【生产级实战】Linux 集群时间同步详解(NTP + Cron,超详细)

  • 一:概述
  • 二:方案
  • 三:部署
    • 1)时间服务器(hadoop102)配置
    • 2)客户端节点(hadoop103 / hadoop104)配置
    • 3)验证时间同步效果
  • 总结

一:概述

👍本文将以 CentOS 集群 为例,详细讲解 内网环境下的 NTP 集群时间同步方案,一步一步带你从原理到落地。

如果服务器在公网环境(能连接外网),可以不采用集群时间同步,因为服务器会定期和公网时间进行校准;

如果服务器在内网环境,必须要配置集群时间同步,否则时间久了,会产生时间偏差,导致集群执行任务时间不同步。

找一个机器,作为时间服务器,所有的机器与这台集群时间进行定时的同步,生产环境根据任务对时间的准确程度要求周期同步。测试环境为了尽快看到效果,采用1分钟同步一次。


二:方案

✅方案设计:

  • 选 1 台服务器作为时间服务器

  • 其他节点定时向该服务器同步时间

✅示例集群:

  • hadoop102 → 时间服务器(NTP Server)
  • hadoop103 → 客户端
  • hadoop104 → 客户端

✅同步策略:

  • 测试环境:每 1 分钟同步一次

  • 生产环境:可调整为 5~10 分钟


三:部署

1)时间服务器(hadoop102)配置

  1. 查看 ntpd 服务状态

    [lmc@hadoop102 ~]$sudosystemctl status ntpd
  2. 启动 ntpd 服务

    [lmc@hadoop102 ~]$sudosystemctl start ntpd
  3. 设置 ntpd 开机自启

    [lmc@hadoop102 ~]$sudosystemctlenablentpd
  4. 验证是否已设置为开机启动

    [lmc@hadoop102 ~]$sudosystemctl is-enabled ntpd
  5. 配置 NTP 服务文件

    [lmc@hadoop102 ~]$sudovim/etc/ntp.conf
    # 允许 192.168.2.0 网段的机器同步时间restrict192.168.2.0 mask255.255.255.0 nomodify notrap# 当外部时间源不可用时,使用本地时间作为时间源server127.127.1.0 fudge127.127.1.0 stratum10# 集群在内网环境,禁止使用公网时间服务器#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

  6. 配置硬件时间同步

    含义:系统时间同步的同时,同步硬件时钟,防止重启后时间回退。

    [lmc@hadoop102 ~]$sudovim/etc/sysconfig/ntpd
    # 添加这一行即可SYNC_HWCLOCK=yes
  7. 重启 ntpd 服务

    含义:系统时间同步的同时,同步硬件时钟,防止重启后时间回退。

    [lmc@hadoop102 ~]$sudosystemctl restart ntpd

2)客户端节点(hadoop103 / hadoop104)配置

此处以hadoop103举例,hadoop104同样配置即可

  1. 关闭客户端 ntpd 服务
    [lmc@hadoop103 ~]$sudosystemctl stop ntpd[lmc@hadoop103 ~]$sudosystemctl disable ntpd
  2. 配置定时任务同步时间
    [lmc@hadoop103 ~]$sudocrontab-e
    # 添加这一行即可*/1 * * * * /usr/sbin/ntpdate hadoop102
  3. 查看定时任务是否生效
    [lmc@hadoop103 ~]$sudocrontab-l

3)验证时间同步效果

  1. 手动修改某台客户端时间
    sudodate-s"2022-08-08 10:08:05"
  2. 等待 1 分钟后查看时间

    如果时间恢复为与hadoop102一致,说明同步成功 ✅

    date

总结

在内网集群环境中,应选取一台服务器作为 NTP 时间服务器,其余节点通过定时任务同步时间,确保整个集群时间高度一致,为分布式系统稳定运行打下基础。

生产环境建议(经验总结):

  • 时间服务器 只保留 1 台
  • 客户端 只用 ntpdate + cron
  • 不要多台互相同步
  • Hadoop / Kafka / ZK 集群部署前 先同步时间
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 5:26:12

技术适配为纲,全周期赋能企业:ooder A2UI三代跨代版本的战略启示

在AI技术加速迭代、企业数字化转型进入深水区的当下,“技术如何支撑架构、架构如何适配业务”成为所有技术管理者的核心命题。无数实践证明,企业架构的成功不在于追逐前沿技术,而在于构建“精准适配、灵活扩展”的技术体系。ooder A2UI此次跨…

作者头像 李华
网站建设 2026/4/14 20:59:44

通达信筹码低吸 源码贴图

{}HJ_1:INTPART(COST(2)*100)/100; 低吸:FILTER((CLOSE-COST(2))/COST(2)*100<3 AND CLOSE>HJ_1 AND HJ_1>REF(HJ_1,1),3); {-----------------------------------}

作者头像 李华
网站建设 2026/4/16 12:11:13

研究生必备:8款AI写论文神器,20分钟搞定文献综述!

如果你是正在为文献综述熬到凌晨3点的研究生、被导师批注逼到崩溃的准毕业生&#xff0c;或是对着空白文档发呆的科研新手——这篇文章就是为你写的。 我们都懂那种痛&#xff1a;导师催稿的消息像定时炸弹&#xff0c;知网查重一次几十块心疼到肉痛&#xff0c;文献综述看了上…

作者头像 李华
网站建设 2026/4/17 4:50:22

通达信鼎牛暴利辅助 源码

{}CC:ABS((2*CLOSEHIGHLOW)/4-MA(CLOSE,20))/MA(CLOSE,20); DD:DMA(CLOSE,CC); 下轨绿:(1-7/100)*DD; D:REF(CLOSE,1)<REF(下轨绿,1); DF:(LOW-REF(CLOSE,1))/REF(CLOSE,1)*100<(-4.95); {} AA:BARSLAST(DF); 箱体:REF(CLOSE,AA1); 突破箱体:CROSS(CLOSE,REF(CLOSE,AA1))…

作者头像 李华
网站建设 2026/4/18 8:05:57

整数倍抽取与整数倍内插分析与matlab仿真

目录 1.整数倍抽取 1.1 抗混叠低通滤波 1.2 D倍下采样 1.3 频谱归一化 2.整数倍内插 2.1 I倍零点插入 2.2 插值低通滤波 2.3 频谱压缩 3.MATLAB仿真与分析 1.整数倍抽取 整数倍抽取是对原始离散序列x(n)&#xff0c;仅保留第0、D、2D、3D...个采样点&#xff0c;得到序…

作者头像 李华
网站建设 2026/4/17 8:15:55

行业解决方案包装:教育、传媒、客服等领域专属方案

行业专属语音合成方案&#xff1a;教育、传媒与客服的智能化升级路径 在在线课程需要24小时不间断播放、新闻热点要求分钟级响应、客服系统追求“听得见的微笑”的今天&#xff0c;声音早已不只是信息载体&#xff0c;更成为品牌温度和用户体验的核心组成部分。传统语音合成技术…

作者头像 李华