一键设置 NTP 时区的脚本(亲测,适用于部署 K8S 的前置环境)

文章目录

    • 一、时区和时间同步的配置命令
    • 二、完整脚本ntp_timezone_setup.sh
    • 三、使用方法
      • 3.1、创建脚本
      • 3.2、赋予执行权限
      • 3.3、运行脚本
      • 3.4、验证

一、时区和时间同步的配置命令

整理用于做时区和时间同步的配置几条命令分别如下:

1️⃣ 编辑 chrony 配置

vim /etc/chrony.conf

一般是修改 NTP 服务器,比如换成阿里云、腾讯云等国内源,例如:


server ntp.aliyun.com iburst
server ntp1.aliyun.com iburst

2️⃣ 设置系统时区为上海时间

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#-sf:强制创建软链接,替换原来的 /etc/localtime,让系统使用上海时区。

3️⃣ 写入时区信息到 /etc/timezone

echo 'Asia/Shanghai' > /etc/timezone

有些程序会读取 /etc/timezone 来判断时区,这步是为了兼容。

4️⃣ 重启时间同步服务

systemctl restart chronyd
systemctl enable chronyd

5️⃣ 检查同步状态

chronyc sources -v

可以看到当前 NTP 同步源和同步状态。

写了一个一键设置 NTP & 时区的脚本,适用于你这种部署 Rancher + K8S 的环境,保证所有节点时间同步一致,避免 TLS 证书和集群时间漂移问题。

二、完整脚本ntp_timezone_setup.sh

# 一键配置 NTP 和时区
# 适用系统:CentOS / RHEL / Rocky / Alma / Amazon Linux 2set -eecho "=== 1. 设置时区为 Asia/Shanghai ==="
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
echo "Asia/Shanghai" > /etc/timezoneecho "=== 2. 安装 chrony(如果未安装) ==="
yum install -y chronyecho "=== 3. 备份原有 chrony 配置 ==="
cp /etc/chrony.conf /etc/chrony.conf.bak.$(date +%F_%T)echo "=== 4. 配置阿里云 NTP 源 ==="
cat > /etc/chrony.conf <<EOF
server ntp.aliyun.com iburst
server ntp1.aliyun.com iburst
server ntp2.aliyun.com iburst
server ntp3.aliyun.com iburst
server ntp4.aliyun.com iburst
server ntp5.aliyun.com iburst
driftfile /var/lib/chrony/drift
makestep 1.0 3
rtcsync
EOFecho "=== 5. 启动并设置开机自启 chronyd ==="
systemctl enable --now chronydecho "=== 6. 等待时间同步中... ==="
sleep 3
chronyc sources -vecho "=== 7. 检查系统时间 ==="
dateecho "✅ 配置完成:NTP 同步已启用,时区已设置为 Asia/Shanghai"

三、使用方法

3.1、创建脚本

vim ntp_timezone_setup.sh

粘贴上面的内容并保存。

3.2、赋予执行权限

chmod +x ntp_timezone_setup.sh

3.3、运行脚本

./ntp_timezone_setup.sh

3.4、验证

timedatectl
chronyc tracking

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

建议把这个脚本在 所有 Rancher/K8S 节点 都执行一次,这样控制平面和 worker 节点的时间会绝对一致,不会再出现你前面提到的tls: failed to verify certificate: x509: certificate signed by unknown authority 这种因时间差导致的错误。

在这里插入图片描述


“人的一生会经历很多痛苦,但回头想想,都是传奇”。


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

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

相关文章

BPMN编辑器技术实现总结AI时代的工作流编辑器

项目概述 基于 diagram.js 的 BPMN 流程设计器&#xff0c;通过依赖注入(DI)实现模块化扩展&#xff0c;自定义模块扩展与SVG图形渲染。后端工作流引擎自定义统一任务调度函数&#xff0c;实现异构模型统一调用。 核心技术架构 1. diagram.js 架构基础 核心模块组成 Canv…

两阶段最小二乘法(2SLS)与 工具变量(IV)模型

以下是关于两阶段最小二乘法&#xff08;2SLS&#xff09;与工具变量&#xff08;IV&#xff09;模型关系的系统解析&#xff0c;结合计量经济学理论与论文上下文进行说明&#xff1a;一、核心关系&#xff1a;2SLS是IV模型的实现方法 1. IV模型&#xff1a;解决内生性的理论框…

熬夜面膜赛道跑出的新物种

在快节奏的现代生活中&#xff0c;熬夜已成为都市人群的常态&#xff0c;深夜11点后的朋友圈总是一片“失眠”哀嚎。随之而来的是“熬夜肌”问题的激增——暗沉、干燥、屏障受损等诉求催生了庞大的熬夜面膜市场。2025年&#xff0c;中国面膜线上规模已达484亿元&#xff0c;其中…

20250813测试开发岗(凉)面

1. 自我介绍2. 你如何理解测开&#xff0c;你认为测开的工作有哪些3. 测试的时候包括哪些部分4. 就功能层面&#xff0c;你认为需要从那些部分考虑&#xff0c;形成一个完整并可执行的trace&#xff08;是这个词吧&#xff09;5. 你了解数据库吗&#xff08;我说只会比较基础的…

面向Python/C#开发者入门Java与Bukkit API

本教程将以"手持发射器箭矢机枪"功能为例&#xff0c;带你掌握Java语言基础和Bukkit API的核心概念&#xff0c;最终实现自主开发插件。 我们将通过剖析一个实际Java代码文件&#xff0c;逐步解析其运作机制&#xff0c;帮助你顺利将现有编程知识迁移到Java和Bukkit…

从100到0.3美元:GPT-5用价格战血洗大模型赛道

————————— 一、从 100 美元到 0.3 美元&#xff1a;史无前例的效率革命 ————————— 互联网女王 Mary Meeker 在《AI 趋势报告 2025》里写下这组数字&#xff1a; • 训练成本 8 年飙升 2400 倍&#xff1b; • 推理成本 2 年暴跌 99.7%。OpenAI 把“暴跌”推到…

第三十二天(文件操作安全)

文件遍历上传下载删除编辑包含等 $_FILES&#xff1a;PHP中一个预定义的超全局变量&#xff0c;用于在上传文件时从客户端接收文件&#xff0c;并将其保存到服务器上。它是一个包含上传文件信息的数组&#xff0c;包括文件名、类型、大小、临时文件名等信息。 $_FILES"表…

系统集成项目管理工程师【第十一章 规划过程组】规划风险应对、规划采购管理篇

系统集成项目管理工程师【第十一章 规划过程组】规划风险应对、规划采购管理篇 一、规划风险应对&#xff1a;为项目穿上"防护衣" 1. 什么是规划风险应对&#xff1f; 规划风险应对是基于风险量化分析结果&#xff0c;制定可选方案、选择应对策略并商定具体行动的过程…

20250813比赛总结

题目T1.volumeT2.storyT3.treeT4.game预计分数6060030实际分数306000T1.volume 确实是暴力&#xff0c;但我是用数组统计每个可能出现的数&#xff0c;于是3AC 3WA 4TLE。拿到全部分应该直接按照题目模拟。 T2.story 暴力dfs&#xff0c;由于忘记优化所以60pts&#xff0c;而且…

适合物流/应急/工业的对讲机,AORO M6 Pro构建高效指挥调度方案

在物流调度、应急救援与工业协同等对通信可靠性要求极高的领域中&#xff0c;专业对讲设备的技术迭代直接关系到任务执行效率与安全保障。AORO M6 Pro对讲机作为新一代融合通信终端&#xff0c;正以多模融合技术与国产化自主创新&#xff0c;为复杂场景下的高效调度提供坚实的技…

类和对象----中

这里写目录标题<font color"#FF00FF">1. 类和对象(中)<font color"#FF00FF">2. 构造函数<font color"#FF00FF">3. 析构函数<font color"#FF00FF">4. 拷⻉构造函数1. 类和对象(中) 类的默认成员函数&#xff1…

CAD 的 C# 开发中,对多段线(封闭多边形)内部的点进行 “一笔连线且不交叉、不出界

本质上是约束条件下的路径规划问题&#xff0c;核心是找到一条连续路径遍历所有点&#xff0c;同时满足&#xff1a; 路径不与自身交叉&#xff1b; 路径全程在多段线&#xff08;多边形&#xff09;内部&#xff1b; 路径连续&#xff08;一笔画&#xff09;。核心思路与算法步…

ZED 2i相机调试

1. 测试 ZED SDK /usr/local/zed/tools/ZED_Diagnostic/usr/local/zed/tools/ZED_Explorer2. 安装SDK How to Install ZED SDK on Linux - Stereolabs 安装命令&#xff1a; sudo apt install zstd./ZED_SDK_Ubuntu20_cuda12.1_tensorrt8.6_v5.0.5.zstd.run

Go语言select并发编程实战指南

一、select作用Go 语言中的 select 语句是处理多通道&#xff08;Channel&#xff09;操作的核心控制结构&#xff0c;专为高效并发通信而设计。通过巧妙运用 select 语句&#xff0c;开发者能够高效实现并发控制、超时处理和非阻塞通信等功能&#xff0c;使其成为 Go 语言并发…

OpenCV常见问题汇总

1、深度拷贝的问题我对整张图像通过裁剪分别进行识别&#xff0c;出现识别结果与期望不同的问题&#xff0c;经过大量排查是OpenCV深度拷贝问题&#xff0c;我原来有问题的写法cv::Mat matCrop matZoom(roi); cv::Mat matCrop1 matCrop(roi1); cv::Mat matCrop2 matCrop(roi2)…

【Unity开发】Unity核心学习(一)

一、2D相关1、图片导入相关设置 &#xff08;1&#xff09;Unity支持的图片格式 支持BMP、TIF、JPG、PNG、TGA、PSD 常用格式具体介绍&#xff1a; JPG&#xff1a;指JPGE格式&#xff0c;属于有损压缩格式&#xff0c;无透明通道 PNG&#xff1a;无损压缩格式&#xff0c;有透…

Python自定义异常类的写法与使用场景

在软件开发的生命周期中&#xff0c;异常处理是保障程序健壮性与可维护性的关键环节。Python作为一门高级编程语言&#xff0c;内置了丰富的异常机制&#xff0c;能够高效、优雅地应对运行时的各种错误。然而&#xff0c;面对复杂业务场景和多层架构时&#xff0c;内置异常往往…

为 Promethus 配置https访问

一、序言 本篇将介绍如何使用数字证书为Promethus 访问提供加密功能&#xff0c;由于是实验环境证书由openssl生成&#xff0c;操作指南来自官网手册&#xff1a;https://prometheus.io/docs/guides/tls-encryption/在生产环境中prometheus可能会放在后端&#xff0c;证书一般配…

摆脱例行 SQL 报表的隐性成本:用 n8n 构建四节点自动化报告流程

例行 SQL 报表的隐藏成本 各类组织的数据团队都面临同样的反复难题:利益相关方需要定期报告,但手工 SQL 报表占用了本可用于分析的宝贵时间。无论公司规模如何,流程几乎一致——连接数据库、执行查询、格式化结果,并将结论分发给决策者。 数据从业者经常要处理并不需要高…

HCIP——OSPF综合实验

一、实验拓扑二、实验要求1、R4为ISP&#xff0c;其上只配置IP地址&#xff1b;R4与其他所直连设备间均使用公有IP&#xff1b; 2、R3-R5、R6、R7为MGRE环境&#xff0c;R3为中心站点&#xff1b; 3、整个OSPF环境IP基于172.16.0.0/16划分&#xff1b;除了R12有两个环回&#x…