配置ntp時間同步步驟
一·内網系統時間與伺服器硬體時間同步
完全内網環境,伺服器叢集無法與網絡時間去同步,但是雲伺服器的硬體本身是和網絡ntp伺服器進行同步的,是以我們就可以先讓一台伺服器系統與硬體的時間同步,以此來作為伺服器叢集系統的時間同步伺服器,然後,叢集内的其他伺服器再和這台伺服器時間進行同步。
常用指令如下:
檢視目前系統時間 date
修改目前系統時間 date -s "2018-2-22 19:10:30
檢視硬體時間 hwclock --show
修改硬體時間 hwclock --set --date "2018-2-22 19:10:30"
同步系統時間和硬體時間 hwclock --hctosys
儲存時鐘 clock -w
重新開機系統(init 6)後便發現系統時間被修改了
二·配置ntp伺服器
建立/ntp目錄,将本機上的ntp檔案夾中的三個有關ntp的rpm包傳入到/ntp目錄下,若需要不同版本系統的相應rpm包,可通路http://vault.centos.org/找到相應的系統及不同安裝方式下的包
使用rpm -ivh 指令安裝這按個rpm包,注意ntpdate-xxx的安裝順序在ntp-xxxx的前面
使用vim /etc/ntp.conf 進入到ntp的配置檔案,注釋掉前四行,并在它們下面添加最後兩行
#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 iburst
fudge 127.127.1.0 stratum 10
找到restrict 192.168.0.0 mask 255.255.255.0 nomodify notrap,将前面的192.168.0.0改為目前伺服器叢集的網絡位址,如黨建項目伺服器位址是10.59.74.19-21,可改為10.49.75.0,也可改為指定的,具體放行多少視實際情況而定。
啟動ntp伺服器
systemctl start ntpd
設定開機啟動
systemctl enable ntpd
檢視狀态
systemctl status ntpd
三·配置ntp用戶端配置
同二安裝時間同步的包,然後同樣進入到 /etc/ntp.conf
#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 10.49.75.18 #配置本地ntp伺服器為時間同步伺服器,此處的IP位址為配置的 時間同步伺服器的IP位址
restrict 10.49.75.18 nomodify notrap noquery
手動同步時間首先關閉用戶端的時間同步服務
systemctl stop ntpd
然後更新時間同步伺服器的時間到用戶端
ntpdate xx.xx.xx.xx(時間同步伺服器ip)
開啟時間同步服務
systemctl start ntpd
檢測與本地ntp伺服器是否同步
ntpdate - u xxx.xxx.xxx.xxx
執行完這個指令後會出現用戶端時間與伺服器時間的差别,并更正
啟動并且設定開機啟動
systemctl start ntpd
systemctl enable ntpd
檢視同步狀态
ntpq -p 或者systemctl status ntpd