技术存在的终级意义,是为了解决问题。

Ntpd 服务配置

集群内部一般需要一个 ntp-server 来进行授时,因安全考虑,一般不允许集群节点访问公网,所以需要单独搭建一个。

环境

服务端 IP:10.10.10.110

客户端 IP:192.168.10.123

服务端配置

直接 yum 安装即可:

1
# yum install ntp -y

修改配置文件 /etc/ntp.conf

1
2
3
4
5
6
7
8
9
10
11
#添加允许同步的IP段
restrict 10.10.0.0 mask 255.255.0.0 nomodify notrap
restrict 192.168.10.0 mask 255.255.255.0 nomodify notrap

#添加同步的外部时间服务器
server 0.asia.pool.ntp.org
server 1.asia.pool.ntp.org
server 2.asia.pool.ntp.org
server 3.asia.pool.ntp.org
server 127.127.1.0 iburst #外部时间服务器不可用的时候,会使用本机时间作为标准
fudge 127.127.1.0 stratum 10

然后需要开启节点到本服务器的访问,UDP 协议、123端口。

设置服务的开机启动:

1
2
3
# systemctl enable ntpd
# systemctl start ntpd
# systemctl status ntpd

验证一下:

1
2
# ntpq -p
# date -R

客户端配置

同样直接 yum 安装即可:

1
# yum install ntp -y

修改配置文件 /etc/ntp.conf

1
2
3
4
5
6
7
8
9
10
#允许服务端主动修改本机的时间
restrict 10.10.10.110 nomodify notrap noquery

#注释掉其他时间服务器
#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服务器
server 10.10.10.110

直接测试时间同步:

1
# ntpdate -u 10.10.10.110
打赏猫粮!!!