NTP时钟同步搭建配置(全网超级详细)

N.1 配置NTP时钟同步(阿里云环境可跳过)

0)查看是否安装了 ,一般是安装的

rpm -qa | grep ntp ##没有安装的可以安装下

rpm -qa | grep ntpdate

##确保3台服务器的网络可以通信,防火墙是相互放开的。

1)服务端配置

[root@hadoop102 ~]# vi /etc/ntp.conf

(1)注释掉所有的restrict开头的配置

(2)修改#restrict ip mask ... nomodify notrap

##表示该网络网段所有主机可以使用这个时间服务

restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap

(3)将所有server配置进行注释

(4)添加下面两行内容

## 本地部署,用自身的时间作为NTP服务的时间来源,如下 所示。

server 127.127.1.0

fudge 127.127.1.0 stratum 10

(5)启动

[root@hadoop102 ~]# systemctl start ntpd ##或 service ntpd start

[root@hadoop102 ~]# systemctl enable ntpd ## 开机启动

[root@hadoop102 ~]# systemctl status ntpd ## 查看状态

2)客户端配置(在agent主机上进行配置hadoop103、hadoop104)

(0)先测试下与服务端是不是通的

nc -vuz ip地址 123 ##端口是123

(1)注释所有restrict和server开头的配置

[root@hadoop103 ~]# vi /etc/ntp.conf

(2)添加server服务端ip

[root@hadoop103 ~]# vi /etc/ntp.conf

server xx.xx.xx.xx ## 服务端ip地址,默认客户端每5~20分钟会同步服务端的时间(同步间隔可能会变动)

网上说修改同步时间的间隔如下,我测试了没有效果。 minpoll 4 表示最小时间,2^4=16s

## server 172.169.50.13 prefer minpoll 4 maxpoll 4

## server 172.169.50.13 iburst minpoll 4 maxpoll 4

(4)手动同步时间测试

[root@hadoop103~]# systemctl stop ntpd #先确保停止ntpd服务

[root@hadoop103~]# ntpdate hadoop102

显示如下内容为成功:

17 Jun 15:34:38 ntpdate[9247]: step time server 192.168.1.102 offset 77556618.173854 sec

如果显示如下内容需要先关闭ntpd: ## service ntpdate stop 和 service ntpd stop

17 Jun 15:25:42 ntpdate[8885]: the NTP socket is in use, exiting

(5)启动

systemctl start ntpd ## 启动会自动同步时间,

systemctl enable ntpd ## 开机自启动

(6)拓展(可选)

## 如果嫌弃默认5分钟同步慢,可以进行定时任务手动同步。

* * * * * ntpdate hadoop102 ## 配置定时任务,每分钟同步一次

systemctl stop ntpd ## 关闭

systemctl disable ntpd ## 禁止自启动

3)在服务端可以修改下时间,然后看看客户端有没有同步

可以在服务端修改时间 sudo date -s "2024-07-26 11:11:11"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

研发咨询顾问

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值