hankviv / blog_issue

issue
2 stars 0 forks source link

集群机器时间同步NTP #6

Open hankviv opened 5 years ago

hankviv commented 5 years ago

NTP基本介绍

NTP(Network TimeProtocol,网络时间协议),使用来使本地机器与服务端机器时间保持同步的一种协议。如果我们只有一台机器那么只需要安装NTP客户端ntpdate这个包,然后找一个能用的时间服务器地址就可以实现本地与远程服务器时间保持同步。

如果我们有多台机器,其中只有一个可以访问公网,我们称之为管理机器,只需给管理器装上NTP服务端,然后再管理机器上运行NTP守护进程,其它被管理的内网机器同步时使用管理机器的内网IP地址,即可实现集群中全体机器的时间同步。 与远程机器时间同步

ntpdate ntp1.aliyun.com 19 Oct 10:07:54 ntpdate[17142]: adjust time server 120.25.115.20 offset 0.026562 sec

我这里用的是阿里云的NTP时间服务器ntp1.aliyun.com,显然这台机器需要能够访问互联网才能实现时间同步,其它更多NTP时间服务器地址可在官网或网上找到,如果是自己测试,可以先使用date命令修改本地时间,再进行测试。

只需要把这条命令写入定时任何,即可实现自动同步时间。如每10分钟同步一次时间:

echo "/10 /usr/sbin/ntpdate ntp1.aliyun.com > /dev/null 2>&1" >> /var/spool/cron/root crontab -l /10 /usr/sbin/ntpdate ntp1.aliyun.com > /dev/null 2>&1

搭建NTP时间同步机器

下载NTP 并启动NTP服务即可 [root@m01 ~]# systemctl start ntpd [root@m01 ~]# systemctl enable ntpd

参考:https://www.cnblogs.com/asheng2016/p/ntp.html