1. 背景信息
这边测试学习在我本地NAS搭建了 4 台服务器,处于同一网段 192.168.123.2 - 192.168.123.5,服务器不联网。需将 192.168.123.2 作为主节点,手动修改其时间后,同步其余 3 台服务器时间,且重启后依旧保持同步,系统为CentOS7.9.
2. 主节点服务器(192.168.123.2)配置步骤
- 安装 NTP 服务
sudo yum install ntp
- 编辑 NTP 配置文件使用文本编辑器 vi 打开 NTP 配置文件:
sudo vi /etc/ntp.conf
- 在打开的配置文件中,注释掉所有默认的
- server 行(这些是连接外部 NTP 服务器的配置),然后添加以下内容,将该服务器设置为本地 NTP 服务器:
# 注释掉默认的 server 行
# server 0.centos.pool.ntp.org iburst
# server 1.centos.pool.ntp.org iburst
# server 2.centos.pool.ntp.org iburst
# server 3.centos.pool.ntp.org iburst
# 将自身设为本地 NTP 服务器
server 127.127.1.0
fudge 127.127.1.0 stratum 10
- 完成添加后,保存并退出文件编辑。
3. 启动 NTP 服务并设置开机自启
- 在终端中依次输入以下两条命令,启动 NTP 服务并设置开机自动启动:
sudo systemctl start ntpd
sudo systemctl enable ntpd
- 手动设置主节点服务器的时间
sudo date -s "YYYY-MM-DD HH:MM:SS"
4. 从节点服务器(192.168.123.3 - 192.168.123.5)配置步骤
- 安装 NTP 服务(每台从节点服务器都执行)
sudo yum install ntp
- 编辑 NTP 配置文件(每台从节点服务器都执行)在每台从节点服务器上,使用文本编辑器 vi 打开 NTP 配置文件:
sudo vi /etc/ntp.conf
- 在打开的配置文件中,注释掉所有默认的
- server 行,然后添加以下内容,使从节点服务器连接到主节点服务器:
# 注释掉默认的 server 行
# server 0.centos.pool.ntp.org iburst
# server 1.centos.pool.ntp.org iburst
# server 2.centos.pool.ntp.org iburst
# server 3.centos.pool.ntp.org iburst
# 连接主节点服务器
server 192.168.123.2
- 添加完成后,保存并退出文件编辑。
5. 启动 NTP 服务并设置开机自启(每台从节点服务器都执行)
- 在每台从节点服务器的终端中依次输入以下两条命令,启动 NTP 服务并设置开机自动启动:
sudo systemctl start ntpd
sudo systemctl enable ntpd
- 手动同步时间(每台从节点服务器都执行)
sudo ntpdate 192.168.123.2
通过以上步骤,即可实现将主节点服务器的时间同步到其余 3 台从节点服务器,并且在服务器重启后依然保持同步。