一. 引言
目前的项目为分布式系统,采用dubbo+zookeepe,排查BUG,发现各个服务器的时间不一致,遂网上查找资源,使得时间保持一致。
二. 步骤
1)以第一台服务器为“服务端”,其他台服务器为“客户端”,“客户端”从“服务端”同步时间。
2)所有服务器安装ntp服务:yum install ntp
3)服务端:在/etc/ntp.conf文件设置,其中server设置127.127.1.0为其自身,新增加一个restrict段为可以接受服务(客户端)的网段 :47.95.20.38 255.255.252.0,设置完后启动ntp服务:systemctl start ntpd
4)在客户端上设置ntp服务器为server节点 ,设置完后,通过ntp服务同步服务端时间:ntpdate 服务端IP
5)一些ntp知识:
在Linux系统中,为了避免主机时间因为在长时间运行下所导致的时间偏差,进行时间同步(synchronize)的工作是非常必要的。Linux系统下,一般使用ntp服务来同步不同机器的时间。NTP 是网络时间协议(Network Time Protocol)的简称,通过网络协议使计算机之间的时间同步化。
详细参考资料:https://www.cnblogs.com/kerrycode/archive/2015/08/20/4744804.html
三. 服务器更新时间
同步网上的时间,更新服务器时间。
命令:ntpdate + ip
ntp常用服务器:
ntp常用服务器: 中国国家授时中心:210.72.145.44 NTP服务器(上海) :ntp.api.bz 美国: time.nist.gov 复旦: ntp.fudan.edu.cn 微软公司授时主机(美国) :time.windows.com 北京邮电大学 : s1a.time.edu.cn 清华大学 : s1b.time.edu.cn 北京大学 : s1c.time.edu.cn 台警大授时中心(台湾):asia.pool.ntp.org