大資料高可用叢集環境安裝與配置(01)——伺服器基礎配置
NTP服務概述
NTP伺服器【Network Time Protocol(NTP)】是用來使計算機時間同步化的一種協定,它可以使計算機對其伺服器或時鐘源(如石英鐘,GPS等等)做同步化,它可以提供高精準度的時間校正(LAN上與标準間差小于1毫秒,WAN上幾十毫秒),且可介由加密确認的方式來防止惡毒的協定攻擊。時間按NTP伺服器的等級傳播。按照離外部UTC源的遠近把所有伺服器歸入不同的Stratum(層)中。
安裝部署
執行指令,安裝ntp和ntpdate軟體包
yum install ntp -y
配置NTP伺服器端
vi /etc/ntp.conf
修改下面内容(沒有的就添加,有的就修改):
restrict default ignore
restrict 192.168.10.0 mask 255.255.255.0 nomodify notrap
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
server 127.127.1.0
fudge 127.127.1.0 stratum 10
PS:在配置=中,192.168.10.0 這個是目前伺服器所在IP段位址,你需要根據自己伺服器的IP段進行修改,它将會開放可通路目前ntp伺服器的位址段
啟動ntp服務
systemctl start ntpd.service
systemctl enable ntpd.service
配置用戶端伺服器
vi /etc/ntp.conf
将server注釋掉,并添加master主機為伺服器節點
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
server master
将同步的系統時間寫入到硬體(BIOS)時間裡
vi /etc/sysconfig/ntpd
在裡面添加
SYNC_HWCLOCK=yes
測試是否可以連主ntp服務
ntpdate -u master
在定時器中添加自動同步設定
vi /etc/crontab
添加下面指令
0 * * * * root /usr/sbin/ntpdate -u master