ntpd服务,ntpdate时间同步
ntpdate
- 使用方法:
通常和crontab定时任务一起搭配使用,例如每天晚上2点进行同步:
00 02 * * * ** /usr/local/sbin/ntpdate xx.xx.xx.xx >> /var/log/ntpdate.log && hwclock -w - 适用场景:
1、没有ntp服务器,优先使用ntpdate方式同步。
2、时间慢且相差5分钟内可以手动使用ntpdate先同步一次,然后再配置定时任务同步。 - 注意事项
1、ntpdate定时任务不可与ntpd服务同时存在,如果要配置ntpdate定时任务,需要关闭ntpd服务
2、如果时间快了,必须得停掉数据库和集群再同步时间。
ntpd服务
- 使用方法:
一、如果已经存在ntp服务器,假如为192.168.56.1,可以配置所有节点指向该ntp服务器。
1、编辑每个节点的/etc/ntp.conf文件
server 192.168.56.1 prefer
driftfile /var/lib/ntp/drift
broadcastdelay 0.008
2、启动ntp服务
service ntpd start
二、如果没有外部的时间服务器,可以选择集群中的某个节点作为时间服务器。
1、选择一个节点假如ip是192.168.56.65为ntp服务器,配置/etc/ntp.conf文件
server 127.127.1.0
fudge 127.127.1.0 stratum 10
driftfile /var/lib/tnp/drift
broadcastdelay 0.008
2、服务端启动ntp服务
service ntpd start
3、编辑其他节点的/etc/ntp.conf文件
server 192.168.56.65 prefer
driftfile /var/lib/ntp/drift
broadcastdelay 0.008
systemctl restart ntpd
4、启动ntp服务
service ntpd start
- 适用场景:
1、有ntp服务器优先使用配置ntpd服务方式同步。 - 注意事项:
1、配置ntpd服务建议停掉数据库和集群再配置。
2、经过实测发现ntpd服务同步时间并不是一点一点校准完成,而是一次性同步到位,因此时间如果相差过大,建议在配置之前先使用ntpdate先同步一次,然后再配置ntpd服务。
3、ntpd服务不可与ntpdate定时任务同时存在,如果要配置ntpd服务,则不要配置ntpdate定时任务。