上次使用minio的时候,报错了与本地的时间差过大,我当时还很疑惑,与是我去minio的linux上看了时间,发现因为是用的挂载虚拟机的原因,我图方便每次都是直接挂起虚拟机,导致时间一直卡在哪一个时间段。所以使用的时候就和本地的时间有差距。
以前我就听说过可以使用一个服务器同一管理时间,所有的服务器用这台服务器时间为准:
这里我们就默认服务器没有安装ntp服务,直接开始安装:
安装时间服务器的ntp服务:
yum install ntp ntpdate -y
然后修改配置文件,
vi /etc/ntp.conf
加上这个:
server 127.127.1.0 fudge 127.127.1.0 stratum 10
新版好像默认已经有了,我下载下来的时候就已经包含了这个配置,
然后里面有默认的一些时间数据源:
好几个阿里云的
我随便ping了一个:
启动ntp:
systemctl start ntpd
开机自启动:
systemctl enable ntpd
查看配置情况:
ntpq -p
连接了一大堆:
然后开启123端口,否则访问不到
安装项目服务器ntp:
也是直接:
yum install ntp ntpdate -y
然后设置从那个地方获取时间:
vi /etc/ntp.conf
加上server 100.10.0.10(时间服务器地址)
然后给一个定时任务,定时去同步时间差(VMware Workstation一旦修改时间,虚拟机linux就会更换ip地址,还没解决这个问题)
(crontab -l; echo "*/60 * * * * /usr/sbin/ntpdate 172.17.0.214 >>/tmp/ntp.log")| crontab
crontab -l查看定时任务
crontab -e修改定时任务(和vi编译器方式一样)