最近两天发现个奇怪的现象,我们表中的一些记录的更新时间竟然比创建时间还早。后来发现是各个主机系统时间不一致所导致的。虽然对目前我们这样的业务没有影响,但是对于电商,游戏的业务来说,那将是影响重大的。
发现问题,那就好办了,一般同步有两个方法.
用ntpdate从时间服务器更新时间
yum install ntp ntpdate time.nist.gov
用ntp搭建自己的时间服务器
yum install ntp /etc/init.d/ntpd start
两都还是有些区别的,ntpdate是根据时间服务器直接修正本地时间,比较暴力。而nfpd属于慢慢纠正,这对一些线上业务还是比较友好的.不过,建议不要靠时间同步来解决这样的标准,正确的做法应该是根据场景来用正确的场景来获取时间。比如:都用mysql的时间方法等,这样才能保证时间的一致性!