以本地时钟为源的时间服务器

内网环境下的Chrony服务配置

在无法联网的服务器集群中,要使集群中的机器通过一台中心节点进行时间同步,这样只需要定期更新中心节点的服务器时间,即可完成整个集群的时间同步,可以采用如下步骤,设置Chrony来实现内部时间同步:

设置中心节点(时间服务器),编辑配置文件如下

在线安装

bash 复制代码
yum -y install chrony
apt-get install -y chrony

离线安装

bash 复制代码
rpm -iUvh *.rpm
dpkg -i *.deb

修改配置文件/etc/chrony.conf,指向时间源服务器

bash 复制代码
# 注释原来的server
sed -i "/^server/ s/^/#/" /etc/chrony.conf
# 添加时间源
grep -vE "^\s*(#|$)" /etc/chrony.conf
server 127.127.1.0
fudge 127.127.1.0 stratum 10
driftfile /var/lib/chrony/drift
makestep 1.0 3
rtcsync
allow 192.168.0.0/24
local stratum 10
logdir /var/log/chrony

编辑Chrony的配置文件 /etc/chrony.conf,使其作为本地时间源而非外部NTP服务器。可以注释掉所有外部时间服务器的行,并添加本地作为时间源的声明。

这里,127.127.1.0 是本地时钟的表示,fudge 命令设置了该时钟的层级为10,意味着它是不太可靠的时间源,但在没有其他外部源的情况下是必要的。

启动并启用Chrony服务

手动校准时间

如果中心节点的时间不准确,首先需要手动将其调整到尽可能准确的时间,可以使用 date 命令或 ntpdate(如果安装了)从一个已知准确的时间源临时同步。

设置集群中其他节点

bash 复制代码
# 服务管理
systemctl restart chronyd
systemctl enable chronyd
相关推荐
一只鹿鹿鹿17 小时前
信息安全等级保护安全建设防护解决方案(总体资料)
运维·开发语言·数据库·面试·职场和发展
房产中介行业研习社17 小时前
2026年3月哪些房源管理系统功能全
大数据·运维·人工智能
biubiubiu070618 小时前
Linux / Ubuntu systemd 服务使用说明
linux·运维·ubuntu
MaximusCoder19 小时前
等保测评命令——Anolis Linux
linux·运维·服务器·网络·经验分享·安全·php
田里的水稻19 小时前
ubuntu22.04_构建openclaw开发框架
运维·人工智能·python
相思难忘成疾19 小时前
《RHEL9虚拟机部署及SSH远程登录实践手册》
linux·运维·ssh·虚拟机
cg_ssh19 小时前
Vue3中样式变量的使用
linux·运维·服务器
TDengine (老段)20 小时前
TDengine IDMP 运维指南 —— 部署架构
大数据·运维·数据库·架构·时序数据库·tdengine·涛思数据
灰阳阳20 小时前
Docker镜像远程(离线)迁移教程
运维·docker·容器
AC赳赳老秦20 小时前
DeepSeek优化多智能体指令:避免协同冲突,提升自动化流程稳定性
android·大数据·运维·人工智能·自然语言处理·自动化·deepseek