为 Red Hat 7/CentOS 7 系统启用 chrony 或 ntpd

在安装 Vertica 之前,必须在系统上启用以下一项以进行时钟同步:

  • chrony

  • NTPD

必须在安装前启用并激活网络时间协议 (NTP)。否则,安装程序会以标识符 S0030 报告此问题。

有关安装和使用 chrony 的信息,请参阅以下信息。有关 NTPD 的信息,请参阅启用网络时间协议 (NTP)。有关 chrony 的详细信息,请参阅 Red Hat 文档中的使用 chrony

安装 chrony

chrony 套件包含:

  • chronyd - 用于时钟同步的守护程序。

  • chronyc - 用于配置 chronyd 的命令行实用程序。

一些版本的 Red Hat/CentOS 7 上默认安装了 chrony。但如果系统中尚未安装 chrony,则必须下载该软件包。要下载 chrony,请以 sudo 或 root 用户身份运行以下命令:

# yum install chrony

验证 chrony 是否正在运行

要查看 chronyd 守护程序的状态,请运行以下命令:

$ systemctl status chronyd

如果 chrony 正在运行,则会显示与以下类似的输出:

chronyd.service - NTP client/server
    Loaded: loaded (/usr/lib/systemd/system/chronyd.service; enabled)
    Active: active (running) since Mon 2015-07-06 16:29:54 EDT; 15s ago
Main PID: 2530 (chronyd)
    CGroup: /system.slice/chronyd.service
            ââ2530 /usr/sbin/chronyd -u chrony

如果 chrony 未在运行,则以 sudo 或 root 用户身份执行以下命令。此命令还会使 chrony 在系统启动时运行:

# systemctl enable chronyd

验证 chrony 是否正在正常运行

要验证 chrony 守护程序是否正常运行,请在群集中的所有节点上发出以下命令:

$ chronyc tracking

将显示与以下类似的输出:


Reference ID    : 198.247.63.98 (time01.website.org)
Stratum         : 3
Ref time (UTC)  : Thu Jul  9 14:58:01 2015
System time     : 0.000035685 seconds slow of NTP time
Last offset     : -0.000151098 seconds
RMS offset      : 0.000279871 seconds
Frequency       : 2.085 ppm slow
Residual freq   : -0.013 ppm
Skew            : 0.185 ppm
Root delay      : 0.042370 seconds
Root dispersion : 0.022658 seconds
Update interval : 1031.0 seconds
Leap status     : Normal

层级别 16 指示 chrony 未正确同步。如果 chrony 仍旧检测到层级别 16,请验证 UDP 端口 323 处于开放状态。在群集与尝试同步的远程计算机之间的所有防火墙上,此端口必须保持开放状态。