redhat - 使用 NTP 同步使用不同时区的系统
问题描述
我一直在尝试同步我的 2 个 RHEL 服务器(Node1 和 Node2)上的时间,因为我必须安装一个需要每个节点同步的数据库。Node1 和 Node2 都在 /etc/ntp.conf 中使用相同的服务器,即 Node3。
Node2 与 Node3 完美同步,但 Node1 还差得远(5.5 小时)。但是,“ntpq -p”命令没有显示这种差异。
remote refid st t when poll reach delay offset jitter
==============================================================================
*Node3 Node4 3 u 59 64 377 0.156 0.180 0.024
它显示的偏移量仅为 0.18。
在花了一些时间试图找出这背后的原因后,我发现 Node1 位于不同的时区(使用命令:)date +"%Z %z"
!尽管如果您考虑节点运行的时区,时间确实是同步的,但由于我不确定数据库在这种情况下的行为方式,我想将 Node1 与 Node2 置于同一时区。
基本上,我想知道为了让 Node1 使用与 Node2/Node3 相同的时区,建议执行哪些步骤。
RHEL 版本:6.9
解决方案
事实证明,我所要做的只是创建一个与我想转移到的时区有关的文件的软链接(如果文件已经存在,请删除它)。因为我想将时区更改为 IST(印度标准时间),所以我使用了以下命令(来自 root 用户):
ln -s /usr/share/zoneinfo/Asia/Kolkata /etc/localtime
现在,我的两个节点上的 date 命令显示相同的时间。
推荐阅读
- javascript - 为什么要将图片放入 Next.js 公用文件夹?有优势吗?
- python - Numpy:用越来越多的数字填充条件子数组
- postgresql - Postgres 获取当前模式名称
- node.js - 开发环境 Docker Node 14、Electron 11 和 Node Seriaport
- python - Robotframework 无法在 Linux 上启动 Firefox
- advanced-rest-client - 使用 ARC 的授权编辑器
- encryption - NppCrypt 身份验证失败
- html - 将一个 div 居中对齐,并将同一行中的另一个 div 右对齐
- java - 通过 SSHJ 安装软件导致退出代码 127
- sql - Hive 将 int 列转换为字符串和目标类型:日期