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" |