记录:304
场景:由CentOS 7.9操作系统组成的内网集群,使用NTP配置集群时间同步。选定一台机器配置为时间服务器,集群中其它机器同步指定的时间服务器的时间。使用此方式达到集群节点时间一致。
名词:
NTP:Network Time Protocol的简称,用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可以由加密确认的方式来防止恶毒的协议攻击。
1.平台环境规划
在内网集群中,5台安装了CentOS 7.9操作系统机器,使用NTP配置集群时间同步。
1.1平台机器规划
集群机器基础信息,每台机器基础配置:内存4GB,硬盘50GB。
1.2平台基础信息
(1)已经配置了集群的hosts文件
查看hosts文件指令:cat /etc/hosts
修改hosts文件指令:vi /etc/hosts
修改内容:
192.168.19.151 hadoop151
192.168.19.152 hadoop152
192.168.19.153 hadoop153
192.168.19.154 hadoop154
192.168.19.155 hadoop155
(2)已经配置了集群的本地镜像
本例使用yum工具安装ntp,在内网集群已经配置了本地镜像。
如需配置本地镜像(本地yum源),可以参考如下博文。
博文名称:基于CentOS 7.9操作系统应用httpd配置本地镜像(本地yum源)
博文地址:https://blog.youkuaiyun.com/zhangbeizhen18/article/details/127524526
2.修改本地时间为标准时区时间
在机器B151中,修改机器本地时间为标准时区时间。
修改指令:
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
查看时间指令:date
3.安装ntp
集群中每台机器都需要安装ntp。
3.1查看已经安装版本指令
查看指令:yum list installed | grep ntp
3.2安装ntp指令
安装指令:yum -y install ntp
4.配置ntp服务端
本例集群把B151作为NTP服务端。
4.1查看配置指令
查看指令:cat /etc/ntp.conf
4.2修改配置指令
修改指令:vi /etc/ntp.conf
修改内容:
在/etc/ntp.conf中注释掉以下部分。
#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
在/etc/ntp.conf中新增以下部分。
server 127.127.1.0
fudge 127.127.1.0 stratum 10
5.配置ntp客户端
本例集群除B151外,都需要修改为以下配置。
5.1查看配置指令
查看指令:cat /etc/ntp.conf
5.2修改配置指令
修改指令:vi /etc/ntp.conf
修改内容:
在/etc/ntp.conf中注释掉以下部分。
#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
在/etc/ntp.conf中新增以下部分。
server 192.168.19.151
fudge 192.168.19.151 stratum 10
6.启动ntp
启动指令:service ntpd start
7.重启ntp
重启指令:service ntpd restart
8.停止ntp
停止指令:service ntpd restart
9.设置ntp开机自动启
开机自启动指令:systemctl enable ntpd.service
10查看ntp服务状态
查看服务状态指令:systemctl status ntpd.service
状态信息:
11.查看当前节点同步的时间服务器
查看当前节点时间同步的时间服务器。
查看指令:ntpq -p
B151机器:
B152机器:
解析:B151机器作为NTP时间服务器,同步了本机时间。B152机器同步了B151时间服务器时间。
12.查看节点与时间服务器的偏差时间
查看B152与B151时间服务器偏差时间。
B151机器:
B152机器:
解析:B151机器作为NTP时间服务器,同步了本机时间,时间偏差为0。B152机器同步了B151时间服务器时间,时间偏差0.000119s,通过时间偏差辅助判断是否达标。
13.查看ntp状态
集群启动后,每台机器ntp都启动运行成功后,查看ntp状态。
B151机器:
B152机器:
当机器刚启动时,B152还没从ntp服务器同步时间的状态。
B152机器:
14.查看ntp端口
查看ntp启动后发布的端口,默认端口:123。
查看指令:netstat -anp | grep ntp
以上,感谢。
2022年11月2日