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