【Case案例】NTP服务器引起的故障

【Case案例】NTP服务器引起的故障

时间:2013-08-13 09:08:24      作者:vaster      标签: FQA Linux      分类: Case案例 Linux服务

最近被要求做一个时间同步服务器,将集群内的服务器全都时间同步,因为集群内服务器总会差个几秒钟,影响数据的一致性。

这个很简单,我们的使用的是RedHat企业版5.4,一般默认是安装有ntp服务的,只要开启一下,然后做一个计划任务就可以了。

操作步骤:

  1. 首先修改,vi /etc/ntpd.conf

“restrict 10.138.18.0 mask 255.255.255.0 nomodify”指定网段,也可以使用“restrict default nomodify”不指定网段;指定server  为hostname。

  1. 启动服务:service ntpd start

Chkconfig ntpd on 345     设置开机启动即可

  1. 到其他的服务器用root登陆

Crontab -e     输入/5 * /usr/sbin/ntpdate  10.138.18.1

每五分钟同步一次,同步server

4. 给10.138.18.1 赋时间格式如下: //主要是这里导致的问题

Date 0808080808  我本来意思是给本机赋予8月8日8时8分,年就不指定了,我认为会默认还是2013年。

当我沾沾自喜时,就下班回家了。第二天回来,突然听说所有的应用终端都连接不上了,这下好急,马上将日志发给开发,我们小组也全体来检查原因。最后开发将问题找出来问,时间怎么是2008年,因为时间和数据库时间不一致,数据无法连接。这个时间是我没做周密的检查引起的。

正确的设置时间方法为:date -s 08/08/2008和date -s 08:08:08两个命令搞定。

关于Date设置时间:

实际上作者设置得也没有错,他使用date的时候是:

date 0808080808  (08年08月08日08时08分), 所以得到的时候就是2008年了,如果使用

date 08080808 (08月08日08时08分),得到的结果就是2013年8月8日8时8分了

所以用(date -s 08/08/2008和date -s 08:08:08)或date -s 08/08/2008和date -s 08:08:08是可以得出同样的效果的

不过,最终错误产生的原因,还是因为太粗心导致,所以工作中,细心是法宝啊!!

 

故障引用自:http://3402313.blog.51cto.com/3392313/1266850

 

时间:2013-08-13 09:08:24      作者:vaster      标签: FQA Linux      分类: Case案例 Linux服务
  • 分享到:
  • 微博
  • QQ空间
  • 腾讯微博
  • 微信

Copyright © 2015 Gitblog | Proudly powered by Gitblog.