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

一键设置 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.lryc.cn/news/619239.html

相关文章:

  • 数据结构:图
  • 终端安全与网络威胁防护笔记
  • Web 服务详解:HTTP 与 HTTPS 配置
  • 谷歌 Web Guide 如何重塑搜索排名及其 SEO 影响
  • AR眼镜新赛道:光波导与MicroOLED如何解决眩晕难题?
  • -bash: ll: 未找到命令
  • Python Day28 HTML 与 CSS 核心知识点 及例题分析
  • open Euler--单master部署集群k8s
  • C++联合体的定义
  • 六、SpringBoot多环境开发
  • 数据结构 二叉树(2)堆
  • 论区间dp:常用模型(附极角排序教程)
  • 计算机网络摘星题库800题笔记 第5章 传输层
  • 正则表达式解析(二)
  • mysql中的常见的索引类型及其特点
  • 前端css学习笔记3:伪类选择器与伪元素选择器
  • 开源!!! htop移植到OpenHarmony
  • 基于LLVM的memcpy静态分析工具:设计思路与原理解析(C/C++代码实现)
  • 实现文字在块元素中水平/垂直居中详解
  • tensorrt-llm0.20.0离线部署DeepSeek-R1-Distill-Qwen-32B
  • Apache POI中通过WorkBook写入图片后出现导出PDF文件时在不同页重复写入该图片问题,如何在通过sheet获取绘图对象清除该图片
  • 2787. 将一个数字表示成幂的和的方案数
  • 万物平台模型导入样例大全(实时更新中~)
  • 力扣面试150题--爬楼梯 打家劫舍 零钱兑换 最长递增子序列
  • 10. React组件间的通信
  • 某跨国金融机构法律法规自动文本摘要(ATS/文本大意提取)功能规划
  • Ansible 基础到实操笔记
  • scikit-learn/sklearn学习|岭回归python代码解读
  • 鸿蒙开发资源导航与学习建议
  • 计算机网络2-2:物理层下面的传输媒体