用NTP来同步集群中的时间

该方法适用与集群中有一台能连外网的服务器作为时钟服务器,其他机器只能连接内网,这时用这个方法来进行集群时间的同步
yum -y install ntp
yum -y install ntpdate
 
server配置
编辑配置文件 /etc/ntp.conf
restrict 84.16.73.33        #上级服务器,即与该服务器同步时间,为外部的时间同步服务器
restrict 172.29.4.0 mask 255.255.255.0 nomodify notrap    #172.29.4.0局域网ip,允许172.29.4  这个网段的机器连接
server 84.16.73.33        #外部服务器
用NTP来同步集群中的时间
 
修改完配置,首先同步server机器的时间,然后重启ntpd服务
 
用NTP来同步集群中的时间
 
(一定要先同步时间然后再重启ntpd服务,否则会报错,ntpd与ntpdate不能同时运行
用NTP来同步集群中的时间
 
slave
添加定时任务
crontab -e
*/1 * * * *  /usr/sbin/ntpdate n1 &>> /var/log/ntp/log
定时与n1服务器同步
 
可能会出现如下错误,是因为server还没有与外网的始终服务器同步,等待十分钟左右再查看
用NTP来同步集群中的时间
 
注意:ntpd服务需要server服务器手动同步之后启动,即先执行ntpdate  84.16.73.33 ,再执行service ntpd start
ntpd服务只需要再server一台机器上启动,其他机器执行脚本,定时与该服务器同步时间