背景我们有5台虚拟主机做时间同步,那就需要分别安装NTP服务。
主机地址为:
192.168.3.1 master
192.168.3.2 客户机1
192.168.3.3 客户机2
192.168.3.4 客户机3
192.168.3.5 客户机4
1、安装NTP
我们使用yum命令为每台机器安装ntp软件,命令如下:
yum install -y ntp
每台机器都需要安装,所以要分别在对应的主机上分别执行该命令。如下图
image.png
看到如下图片提示内容,则代表安装完成:
image.png
2、修改ntp的配置文件
vi /etc/ntp.conf
首先我们要编辑主机的ntp服务配置文件,
我们去编辑master的机器的文件/etc/ntp.conf
找到ntp时间同步的机器范围配置项
restrict 192.168.3.0 mask 255.255.255.0 nomodify notrap
这里的意思代表,192.168.3的网段的机器都参与ntp的时间同步。
内容大致如下:
////存放ntp服务日志的位置
logfile /var/log/ntpd.log
////ntp依赖的互联网时间服务器地址,我们这里选择的是阿里云的时间服务器,当然还有很多其他时间服务器可以选择,看下这个地址https://www.ntppool.org/zone/asia,
这里面有全世界可选的世界服务期,我们国内推荐使用比较稳定的阿里云时间服务器。ntp.conf中有默认的时间服务器,我们需要注销,然后添加上我们对应的时区时间服务器。
server ntp1.aliyun.com
server ntp2.aliyun.com
server ntp3.aliyun.com
////兜底时间服务器,当以上三个时间服务器不可用时,就是以本机时间作为集群机器的统一时间。
server 127.0.0.1
fudge 127.0.0.1 stratum 10
3、主机做时间同步操作:
image.png
这里需要使用如下命令:
ntpdate -u ntp2.aliyun.com(取用时间服务器的任意一台即可),出现如下提示内容,即代表我们的时间服务器是可以同步时间的。如果没有出现相应的内容,可能是由于自己的机器网络防火墙或者端口没有打开导致的。
image.png
4、时间同步完成后,就可以启动ntp服务了,命令如下:
systemctl start ntpd
5、查看ntpd的状态
systemctl status ntpd
如下图,则代表ntp服务运行中
image.png
6、设置开机自启动,避免每次服务器主机重启,ntp服务需要重新启动。
systemctl enable ntpd
如下图,则代表配置生效
image.png
7、我们查看下,该master主机是否完成了时间同步,使用如下命令:
ntpdstat
看下图: image.png
代表没有做完时间同步,因为第一次时间同步需要5-10分钟时间,所以需要等待。直到看到如下提示,即可:
image.png
8、我们去完成NTP客户机的配置
vi /etc/ntp.conf
我们客户机的配置的时间服务器,就不需要直接指向阿里云的机器了,直接使用我们的master主机即可。可以是主机名,也可以是ip地址。
server 192.168.3.1
同理,其他几个客户机也按照这种方式配置,保存。配置完成后,也要做服务启动,系统重启后随机自动启动,这里就不赘述了。
这样,我们就把ntp服务安装完毕了,谢谢。
网友评论