现状
局域网内两台服务器,一台数据库,一台微服务,两台机器有50多秒的延迟
两台机器局域网IP分别为 192.168.0.49
192.168.0.50
两台机器开发反馈审批要1分多钟才能完成
两台机器分别安装 ntp ntpdate
yum install -y ntp
yum install -y ntpdate
发现这两台机器已经默认安装ntpdate了
那就安装ntp,centos7.9默认需要安装两个包分别是
autogen-libopts-5.18-5.el7.x86_64
ntp-4.2.6p5-29.el7.centos.2.x86_64
如果内网服务器连不上网,可以参考我之前的那篇本地安装软件,也可以通过命令
yumdownloader autogen-libopts-5.18-5.el7.x86_64 #这个写的详细是因为有两个不同架构的包
yumdownloader ntp
在已经装好的机器上下载,对应rpm包,(有网络的没安装会在线下载),这个命令使用前提是
yum install -y yum-utils
下载好的包通过scp命令传到另外一台服务器
scp autogen-libopts-5.18-5.el7.x86_64.rpm 192.168.0.49:/home
scp ntp-4.2.6p5-29.el7.centos.2.x86_64.rpm 192.168.0.49:/home
传输完成后再另外一台服务器(49)上本地安装rpm包
rpm -ivh autogen-libopts-5.18-5.el7.x86_64.rpm
rpm -ivh ntp-4.2.6p5-29.el7.centos.2.x86_64.rpm
装好后配置服务端(就是以它为标准的那台服务器:49)
vi /etc/ntp.conf
在配置文件中添加以下内容
server 127.127.1.0
Fudge 127.127.1.0 stratum 5
这里注意“F”要大写,保存配置文件后重启ntp服务,并设置开机启动
service ntpd restart
systemctl enable ntpd
由于ntp占用123端口的udp,需要给客户端放开
firewall-cmd --permanent --zone=public --add-rich-rule="rule family=ipv4 source address='192.168.0.50' port port=123 protocol=udp accept"
firewall-cmd --reload
接下来设置客户端(就是需要找服务端对时的服务器:50),同样编辑配置文件
vi /etc/ntp.conf
在配置文件中添加以下内容
server 192.168.0.49
Fudge 192.168.0.49 stratum 5
这里多说一句“stratum”后面的数字必须在0-15之间,数字越小优先级越高。
和服务端一样,设置ntp服务重启以及开机启动
service ntpd restart
systemctl enable ntpd
通过以下命令查看对时情况
ntpdate -d 192.168.0.49
大概几分钟之后两台服务器的时间就差不多一样了。另外客户端也可以通过定时任务,固定时间执行同步时间的操作,这里大家可以自己试试,我就不写了。
本文暂时没有评论,来添加一个吧(●'◡'●)