ITPub博客

首页 > 数据库 > > 常见问题-同步系统时间

常见问题-同步系统时间

作者:GaussDB_数据库 时间:2020-01-07 10:03:46 0 删除 编辑

为了保证所查看日志时间的真实和准确,推荐使用NTP(Network Time Protocol)来自动同步GaussDB 100各主机上的系统时间,使各主机的时间正确和一致。

安装过程中,禁止修改NTP时钟源时间,否则会导致安装失败。

相关概念

计算机主机运行时间久了主机时间会产生误差,通过NTP网络协议可以实现计算机系统之间的时钟同步。将原子钟连接到计算机之后作为网络NTP服务器。将本地服务器连接到这些网络NTP服务器上同步本地系统时间,然后把本地服务器做成NTP Relay Server(1级NTP服务器)再给互联网或者是局域网内的用户提供同步服务,可以解决计算机系统内时间误差问题。

具体请参见图1。

图1 NTP同步组网
GaussDB NTP同步组网

前提条件

  • 主机操作系统已安装NTP 4.2.6或以上版本。
    登录集群各主机,检查是否已安装了NTP软件。
    rpm -qa|grep ntp

    显示类似如下的信息,则表示已经安装。如下信息中的“xxx”表示已安装软件的版本号信息。

    ntpdate-xxx 
    ntp-xxx
  • 保证集群节点和NTP服务器网络畅通。

操作步骤

  1. 获取集群最新的配置文件。

    可通过WinSCP工具,以root用户身份,登录GaussDB 100任意服务器,将“/opt/software/gaussdb/clusterconfig.xml”文件copy到本地PC。

  2. 在存在外部时钟源的情况下,修改NTP外部时钟源到集群配置文件。
  3. 在集群配置文件的<CLUSTER>标签中添加NTP服务器配置,可添加多个,以英文逗号隔开,示例如下:

    其中"0.asia.pool.ntp.org,1.asia.pool.ntp.org"为NTP服务

    <PARAM name="ntpServer" value="0.asia.pool.ntp.org,1.asia.pool.ntp.org"/>

  4. 将修改好配置文件发放到集群其他每个节点。

    通过WinSCP工具,以root用户身份,登录集群节点,替换节点的“/opt/software/gaussdb/clusterconfig.xml”文件。

    所有集群节点的配置文件均需要进行替换。

  5. 使用PuTTY工具,以root用户身份,登录任一集群节点。
  6. 执行如下命令同步时间并开启NTP服务。

    其中,"hostname1,hostname2 ,...... ,hostnameN"为集群中所有节点主机名,多个主机名之间通过英文逗号隔开。

    cd /opt/software/gaussdb/script
    ./gs_checkos -i C1 -h hostname1,hostname2 ,...... ,hostnameN -X /opt/software/gaussdb/clusterconfig.xml

    时间同步过程耗时约10分钟,具体同步时间受网络、操作系统影响。

  7. 执行如下命令检测集群时间一致性。

    其中,"hostname1,hostname2 ,...... ,hostnameN"为集群中所有节点的主机名,多个主机名之间通过英文逗号隔开。
    ./gs_checkos -i A12 -h hostname1,hostname2 ,...... ,hostnameN -X /opt/software/gaussdb/clusterconfig.xml --detail
    回显如下,表示时间同步正常:
    Checking items    A12.[ Time consistency status ]           : Normal       
    The ntpd service is started, local time is "2019-07-08 15:32:20".Total numbers:2. Abnormal numbers:0. Warning numbers:0.

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3162149/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-01-06

  • 博文量
    2907
  • 访问量
    19192