【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】集群启动提示时钟同步服务不存在,我安装的时候配置了时钟
一、查看ntpd服务状态是不是启动中
[root@localhost ~]# systemctl status ntpd
● ntpd.service - Network Time Service
Loaded: loaded (/usr/lib/systemd/system/ntpd.service; enabled; vendor preset: disabled)
Active: inactive (dead)
[root@localhost ~]#
二、使用命令看下offset字段,看看时间差异
[root@localhost ~]# ntpq -p
remote refid st t when poll reach delay offset jitter
10.0.0.1 LOCAL(0) 11 u 17 64 1 1.270 0.839 0.675
三、ntp服务配置开机启动
systemctl enable ntpd
- 安装 NTP 服务
可以通过 yum 或 dnf 来安装 ntpd。首先检查系统是否安装了 NTP 服务,若没有安装,可以使用以下命令安装:
sudo yum install ntp # CentOS 7
sudo dnf install ntp # CentOS 8及以上
2. 启动和启用 NTP 服务
安装完 NTP 后,可以使用以下命令启动并使其随系统启动时自动运行。
启动 NTP 服务:
sudo systemctl start ntpd
启用 NTP 服务自启动:
sudo systemctl enable ntpd
3. 配置 NTP 服务
NTP 的配置文件位于 /etc/ntp.conf,你可以编辑这个文件来设置时间服务器、限制、日志记录等。常见的修改包括:
修改时间服务器:
编辑 /etc/ntp.conf 文件,配置时间服务器:
sudo vi /etc/ntp.conf
你可以替换服务器地址为你希望使用的公共 NTP 服务器,如:
server 0.centos.pool.ntp.org
server 1.centos.pool.ntp.org
你还可以选择使用其他公共 NTP 服务器,如:
time.google.compool.ntp.org
配置访问权限:
如果你希望仅允许特定 IP 地址访问你的 NTP 服务,可以修改 restrict 配置行。例如:
restrict default nomodify notrap nopeer noquery
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
4. 确认 NTP 服务是否正常工作
检查 NTP 服务状态:
sudo systemctl status ntpd
查看 NTP 同步状态:
你可以使用 ntpq 工具查看 NTP 服务的状态:
ntpq -p
这个命令会列出与 NTP 服务器的连接状态,显示类似以下内容:
remote refid st t when poll reach delay offset jitter
==============================================================================
+time.google.com .GOOG. 1 u 28 64 377 0.123 -0.456 0.123
+time1.google.com .GOOG. 1 u 33 64 377 0.123 -0.456 0.123
手动同步时间:
如果你希望立即同步时间,可以使用以下命令:
sudo ntpdate pool.ntp.org
5. 关闭防火墙 (如果有问题)
如果你遇到问题,可能是防火墙阻止了 NTP 通信。你可以临时关闭防火墙进行测试:
sudo systemctl stop firewalld
如果确认防火墙没有问题,你可以根据需要在防火墙中打开 NTP 端口(默认是 123/UDP)。
6. 使用 chrony 代替 ntpd
CentOS 8 以及以后的版本推荐使用 chrony 来替代 ntpd,因为 chrony 更轻量、高效,尤其在需要更精确时间同步的环境中。如果你使用的是 CentOS 8 或更高版本,建议考虑使用 chrony。
可以使用以下命令来安装和配置 chrony:
sudo dnf install chrony
然后启动和启用服务:
sudo systemctl start chronyd
sudo systemctl enable chronyd
谢谢
现在都用chrony进行时间同步
