本篇博客主要記錄如何部署一臺NTP服務器,用於內網時間同步。
時間服務器對於集羣內部節點之間的協同工做,有着十分重要的意義。node
注:有關時區,時間的問題,參見博客《Linux系統的時間和時區.md》vim
本篇博客採用YUM的方式,安裝NTP服務。bash
注:有關NTP協議和服務詳解,參見博客《NTP時間服務器.md》
虛擬機console上執行yum -y install ntp
,即可安裝ntp和ntpdate軟件包。服務器
本篇博客主要將虛擬機console配置爲內網NTP服務器。url
編輯配置文件
vim /etc/ntp.conf,將其內容修改以下:rest
driftfile /var/lib/ntp/drift restrict 192.168.10.0 mask 255.255.255.0 nomodify notrap restrict 127.0.0.1 server 127.127.1.0 iburst fudge 127.127.1.0 straum 2 includefile /etc/ntp/crypto/pw keys /etc/ntp/keys
注:有關NTP配置詳解,參見《NTP配置文件詳解.md》code
啓動服務並設置開機啓動
虛擬機console執行命令:service ntpd start && chkconfig ntpd on
server
netstat -tupln | grep ntp
ntpq -p
ntpstat
虛擬機node11,執行命令:yum -y install ntpdate
;而後執行:ntpdate 192.168.80.8
,將時間同步與console一致對象
通常狀況下,能夠經過ntpd服務來同步時間,即把node11的ntpd服務地址,指向console便可。
可是大多數狀況下,但願經過定時任務來同步節點時間。好比每小時都更新同步時間。如此,即可在console作定時任務,將各個節點時間同步。
本篇博客操做以下:blog
#!/bin/bash /usr/local/globle/softs/tools/pdsh/2.26/bin/pdsh -a ntpdate 192.168.80.8
*/10 * * * * /usr/local/globle/softs/tools/pdsh/2.26/bin/pdsh -a ntpdate 192.168.80.8 >/dev/null 2>&1
注:定時任務的任何信息,都須要寫絕對路徑,如可執行程序路徑,文件對象的絕對路徑。不然會發生各類意想不到的問題!