调整 TDH 集群服务器时间

  其他常见问题
内容纲要

概要描述


TDH 集群服务器时间与标准时间不一致,需要调整集群时间。本文介绍了 TDH 集群时间调整的操作流程以及注意事项;由于 TDH 集群是由License控制的,所以集群时间修改需要重启整个集群;
演示环境说明:

  • 集群为tdh-01、tdh-02、tdh-03,其中 tdh-01 为内部ntp服务器;
  • 调整时间为将集群时间向未来调整10分钟

注意:本文不适用于manager开启HA的场景,如果开启了HA,需要对zk进行重置,具体操作,可联系星环售后技术支持寻求帮助。

详细说明


  1. 确定 ntp 服务器,并停止 ntp 服务;
  2. 修改 ntp 服务器的时间;
  3. 更新 ntpd 配置
  4. 等待条件满足时启动集群所有服务;

1、确定ntp服务器并停止 ntp 服务

通过 manager 页面 > 管理 > 网络时间协议可以看到 ntp 服务器地址;
或者通过集群上非 Manager 节点上的 ntp.conf 查看,改配置文件的 server 对应 ip 就是 ntp 服务器地址,如下示例:

$ cat /etc/ntp.conf  |grep server
# Use public servers from the pool.ntp.org project.
#broadcast 192.168.1.255 autokey        # broadcast server
#broadcast 224.0.1.1 autokey            # multicast server
#manycastserver 239.255.254.254         # manycast server
server 172.22.22.1

停止集群所有服务,包括 ntp 服务;使用命令停止非 ntp 服务器之外的其他节点上的 ntp 服务 service ntpd stop 或者 systemctl stop ntpd

例如:

$ service ntpd status

2、修改ntp服务器时间

使用命令修改 ntp 服务器上的时间,date -s "{希望修改的时间}"注意此命令是在ntp 服务器上执行
例如:

$ date -s "2019-09-21 17:30:00"

3、更新NTP配置

manager 页面点击 更新NTP配置

4、等待条件满足时重启集群所有服务

此时分两种情况

  • 如果是将集群时间向未来调整(本案例),可以直接启动所有服务,包括ntpd,启动方式参考第一步中的停止方式

  • 将集群时间向过去调整,将时间向过去调整了多长时间,则需要等待多长时间之后再重启服务。
    例如,将集群时间从2019-09-21 17:00:00调整至2019-09-21 16:00:00(即将集群时间向过去调整了一小时),则需要等待一小时才能启动服务;

PS:有 ArgoDB 服务的集群,原则上禁止向过去调整时间,如有必要,则需要停止 TDDMS 然后调整时间,等待条件满足后再启动 TDDMS 服务。

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。