Linux时间服务器配置

1 检查时间服务器是否已经安装

检查集群中每个服务器的时间服务器是否已经安装
[root@54 ~]# rpm -qa ntp
ntp-4.2.4p8-3.el6.x86_64
一般操作系统安装时就会安装这些服务,上面的结果显示,时间服务器已经安装。

2 服务器端配置

本例,集群中的192.168.69.55是时间服务器,它接受集群中其他机器的同步请求,本身不需要主动和其他时间服务器进行同步,相关配置位于/etc/ntp.conf,修改这个文件,内容如下:
[mongo_55 ~]# cat /etc/ntp.conf
driftfile /var/lib/ntp/drift
restrict 127.0.0.1 
restrict 192.168.69.0 mask 255.255.255.0 nomodify notrap
server  127.127.1.0
fudge   127.127.1.0 stratum 10
keys /etc/ntp/keys
includefile /etc/ntp/crypto/pw
keys /etc/ntp/keys

启动服务:
[mongo_54 ~]# service  ntpd start

检查服务器是否和自己完成同步:
[root@54 ~]# watch ntpq -p
Every 2.0s: ntpq -p                                                                              Tue Aug  6 16:53:33 2013

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*LOCAL(0)        .LOCL.           8 l   60   64  377    0.000    0.000   0.000

3 客户端配置

服务器启动3-5分钟后,客户端才能与之进行时间同步。下面以192.168.69.46为例,说明客户端的配置方法:

3.1 第一种同步办法

第一种同步办法不需要在客户端开启ntpd服务。
如果需要立即同步,或者计划任务同步,可以采用这种办法:
立即手动同步:
 [mongo_46 ~]# ntpdate 192.168.69.55
 6 Aug 16:56:51 ntpdate[8480]: adjust time server 192.168.69.54 offset -0.007901 sec

如果要每天十点同步一次,可以把下列同步语句加入计划任务,
0 10 * * * ntpdate 192.168.69.54  >>  /root/ntplog

3.2 第二种同步办法

在应用运行期间,如果修改时间,可能会引发一些未知问题,所以最好不要用第一种办法同步(除非需要立即让时间一致)。可以在客户端也启用一个时间服务器,让他渐进同步,这样客户端时间总是与服务器时间保持一致,配置步骤如下:

在客户端上,确认/etc/ntp.conf内容如下,
[mongo_46 ~]# cat  /etc/ntp.conf  | grep -v "#"
driftfile /var/lib/ntp/drift
server 192.168.69.55
includefile /etc/ntp/crypto/pw
keys /etc/ntp/keys

启用时间服务器进程:
[mongo_46~]# service  ntpd start

检查客户端和时间服务器的同步情况
[mongo_46 ~]#  ntpq -p
Every 2.0s: ntpq -p                                                                              Tue Aug  6 18:21:29 2013
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 192.168.69.55   LOCAL(0)        11 u   33   64    3    0.309   -0.641   0.652


---------------------------------------------------------------------------------------------------------------------------------
注意:在客户端上开启ntpd服务后,就不能用ntpdate 192.168.69.55语句了
----------------------------------------------------------------------------------------------------------------------------------

4 设置成开机自动启动

配置完毕后,需要在服务器和客户端上把ntp服务设为开机启动,以客户端46为例:
[mongo_46 ~]# chkconfig --level 35 ntpd on

5 防火墙开放端口

端口只需要在服务器端开放即可。

在55的防火墙配置文件/etc/sysconfig/iptables中加入如下语句,开放123端口:
-A INPUT -s 192.168.69.0/24 -p udp --dport 123 -j ACCEPT

重启防火墙:
[mongo_55 /mongodb/scheme2/sh4/logs]# service iptables restart
————————————————
版权声明:本文为CSDN博主「hexel」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/huangxingxingfasfa/article/details/9839823

原文地址:https://www.cnblogs.com/xingxingge/p/12096137.html