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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM