詳解linux環境的ntp服務器安裝部署和相關配置

概述

大家肯定有碰到生產環境幾臺計算機時間不同步,導致應用或操作無法正常進行。特別是對於大數據系統,大數據系統是對時間敏感的計算處理系統,時間同步是大數據能夠得到正確處理的基礎保障,是大數據得以發揮作用的技術支撐。

網絡時間同步協議(NTP)是時間同步的技術基礎。

下面實驗基於redhat6.8操作系統。


一、確認ntp的安裝

1、確認是否已安裝ntp

rpm –qa | grep ntp
詳解linux環境的ntp服務器安裝部署和相關配置

若只有ntpdate而未見ntp,則需刪除原有ntpdate。如:

ntpdate-4.2.6p5-22.el7_0.x86_64

fontpackages-filesystem-1.44-8.el7.noarch

python-ntplib-0.3.2-1.el7.noarch

2、刪除已安裝ntp

yum –y remove ntpdate-4.2.6p5-22.el7.x86_64

3、重新安裝ntp

yum –y install ntp*
詳解linux環境的ntp服務器安裝部署和相關配置


二、配置ntp服務

1、修改所有節點的/etc/ntp.conf

vi /etc/ntp.conf

restrict 192.168.6.3 nomodify notrap nopeer noquery //當前節點IP地址
restrict 192.168.6.2 mask 255.255.255.0 nomodify notrap //集群所在網段的網關(Gateway),子網掩碼(Genmask)

2、選擇一個主節點,修改其/etc/ntp.conf

vi /etc/ntp.conf

#在server部分添加一下部分,並註釋掉server 0 ~ n
server 127.127.1.0
Fudge 127.127.1.0 stratum 10

3、主節點以外,繼續修改/etc/ntp.conf

vi /etc/ntp.conf

#在server部分添加如下語句,將server指向主節點。
server 192.168.6.3
Fudge 192.168.6.3 stratum 10

===修改前===

詳解linux環境的ntp服務器安裝部署和相關配置

===修改後===

節點1(192.168.6.3):

詳解linux環境的ntp服務器安裝部署和相關配置

節點2(192.168.6.4):

詳解linux環境的ntp服務器安裝部署和相關配置

節點3(192.168.6.5):

詳解linux環境的ntp服務器安裝部署和相關配置


三、啟動ntp服務、查看狀態

1、啟動ntp服務

service ntpd start

詳解linux環境的ntp服務器安裝部署和相關配置

2、查看ntp服務器有無和上層ntp連通

ntpstat

詳解linux環境的ntp服務器安裝部署和相關配置

查看ntp狀態時,可能會出現如下所示情況

① unsynchronised time server re-starting polling server every 8 s

詳解linux環境的ntp服務器安裝部署和相關配置

② unsynchronised polling server every 8 s

詳解linux環境的ntp服務器安裝部署和相關配置

這種情況屬於正常,ntp服務器配置完畢後,需要等待5-10分鐘才能與/etc/ntp.conf中配置的標準時間進行同步。等一段時間之後,再次使用ntpstat命令查看狀態,就會變成如下正常結果:

詳解linux環境的ntp服務器安裝部署和相關配置

3、查看ntp服務器與上層ntp的狀態

ntpq -p
詳解linux環境的ntp服務器安裝部署和相關配置

說明:

remote:本機和上層ntp的ip或主機名,“+”表示優先,“*”表示次優先
refid:參考上一層ntp主機地址
st:stratum階層

when:多少秒前曾經同步過時間
poll:下次更新在多少秒後
reach:已經向上層ntp服務器要求更新的次數
delay:網絡延遲
offset:時間補償
jitter:系統時間與bios時間差

4、查看ntpd進程的狀態

watch "ntpq -p"
詳解linux環境的ntp服務器安裝部署和相關配置

第一列中的字符指示源的質量。星號 ( * ) 表示該源是當前引用。

remote:列出源的 IP 地址或主機名。

when:指出從輪詢源開始已過去的時間(秒)。

poll:指出輪詢間隔時間。該值會根據本地時鐘的精度相應增加。

reach:是一個八進制數字,指出源的可存取性。值 377 表示源已應答了前八個連續輪詢。

offset:是源時鐘與本地時鐘的時間差(毫秒)。


四、設置開機啟動

chkconfig ntpd on

詳解linux環境的ntp服務器安裝部署和相關配置


五、國內常用NTP服務器地址及IP

210.72.145.44 (國家授時中心服務器IP地址) 
133.100.11.8 日本 福岡大學
time-a.nist.gov 129.6.15.28 NIST, Gaithersburg, Maryland
time-b.nist.gov 129.6.15.29 NIST, Gaithersburg, Maryland
time-a.timefreq.bldrdoc.gov 132.163.4.101 NIST, Boulder, Colorado
time-b.timefreq.bldrdoc.gov 132.163.4.102 NIST, Boulder, Colorado
time-c.timefreq.bldrdoc.gov 132.163.4.103 NIST, Boulder, Colorado
utcnist.colorado.edu 128.138.140.44 University of Colorado, Boulder
time.nist.gov 192.43.244.18 NCAR, Boulder, Colorado
time-nw.nist.gov 131.107.1.10 Microsoft, Redmond, Washington
nist1.symmetricom.com 69.25.96.13 Symmetricom, San Jose, California
nist1-dc.glassey.com 216.200.93.8 Abovenet, Virginia
nist1-ny.glassey.com 208.184.49.9 Abovenet, New York City
nist1-sj.glassey.com 207.126.98.204 Abovenet, San Jose, California
nist1.aol-ca.truetime.com 207.200.81.113 TrueTime, AOL facility, Sunnyvale, California
nist1.aol-va.truetime.com 64.236.96.53 TrueTime, AOL facility, Virginia
————————————————————————————————————
ntp.sjtu.edu.cn 202.120.2.101 (上海交通大學網絡中心NTP服務器地址)
s1a.time.edu.cn 北京郵電大學
s1b.time.edu.cn 清華大學
s1c.time.edu.cn 北京大學
s1d.time.edu.cn 東南大學
s1e.time.edu.cn 清華大學
s2a.time.edu.cn 清華大學
s2b.time.edu.cn 清華大學
s2c.time.edu.cn 北京郵電大學
s2d.time.edu.cn 西南地區網絡中心
s2e.time.edu.cn 西北地區網絡中心
s2f.time.edu.cn 東北地區網絡中心
s2g.time.edu.cn 華東南地區網絡中心
s2h.time.edu.cn 四川大學網絡管理中心

s2j.time.edu.cn 大連理工大學網絡中心
s2k.time.edu.cn CERNET桂林主節點
s2m.time.edu.cn 北京大學

篇幅有限,關於ntp方面的內容就簡單介紹到這了,後面會分享更多devops和DBA方面內容,感興趣的朋友可以關注一下~

詳解linux環境的ntp服務器安裝部署和相關配置


分享到:


相關文章: