1、全部節點上使用yum安裝配置NTP服務
yum install ntp -yvim
2、選定一臺節點做爲NTP server, 192.168.58.11
修改/etc/ntp.conf服務器
vim /etc/ntp.conf
1,註釋掉restrict 127.0.0.1 ,修改成:socket
restrict 192.168.58.11 mask 255.255.0.0 nomodify notrap
2,使本地時鐘可做爲時鐘源,添加以下兩行:spa
server 127.127.1.0 fudge 127.127.1.0 stratum 10
3,屏蔽默認服務器設置,添加國內節點rest
# server in China server 202.112.10.36 prefer server 1.cn.pool.ntp.org server 2.cn.pool.ntp.org server 3.cn.pool.ntp.org server 0.cn.pool.ntp.org
4, 啓用ntpd服務code
設置ntpd爲自啓動server
systemctl enable ntpd
啓動ntpd服務blog
systemctl start ntpd
3、配置其餘節點做爲客戶端(每一個節點都執行)進程
1,修改/etc/ntp.conf同步
添加主節點,屏蔽默認服務器設置:
server 192.168.58.11
保存退出,複製到其餘客戶端節點或者在每一個節點執行上述編輯。
例如在ep-bd02上編輯完成後,從ep-bd02經過scp複製到其餘三個主機:
scp /etc/ntp.conf ep-bd03:/etc/.
scp /etc/ntp.conf ep-bd04:/etc/.
scp /etc/ntp.conf ep-bd05:/etc/.
2,【每一個節點】執行:
從主節點同步時間:
ntpdate ep-bd01
設置自動啓動,而後啓動ntpd
systemctl enable ntpd
systemctl start ntpd
4、注意事項
1,當server與client之間的時間偏差過大時(多是1000秒),處於對修改時間可能對系統和應用帶來不可預知的問題,NTP將中止時間同步!
因此若是發現NTP啓動以後時間並不進行同步時,應該考慮到多是時間差過大引發的,此時須要先手動進行時間同步!
手動同步命令
ntpdate ep-bd01
2,「」the NTP socket is in use, exiting「」【錯誤解決】
**the NTP socket is in use, exiting的解決辦法
the NTP socket is in use, exiting
這個錯誤的緣由是存在已經啓動的ntpdate服務,重複啓動致使的。
使用下面的命令查看進程:「lsof -i:123」 這裏的123是端口號,例如個人機器運行結果是:
[root@ep-bd03]# lsof -i:123
命令輸出以下:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME ntpd 30016 ntp 16u IPv4 389632 0t0 UDP *:ntp ntpd 30016 ntp 17u IPv6 389633 0t0 UDP *:ntp ntpd 30016 ntp 18u IPv4 389638 0t0 UDP localhost:ntp ntpd 30016 ntp 19u IPv4 389639 0t0 UDP ep-bd03:ntp ntpd 30016 ntp 20u IPv4 389640 0t0 UDP ep-bd03:ntp ntpd 30016 ntp 21u IPv6 389641 0t0 UDP localhost:ntp ntpd 30016 ntp 22u IPv6 389642 0t0 UDP ep-bd03:ntp
殺kill掉這個進程後,從新運行ntpdate 校時服務
[root@ep-bd03 ]# kil -9 30016