集群時鐘同步

2022-02-04 12:40:47 字數 1079 閱讀 9726

情景一:集群中所有的伺服器都可以連線網際網路

可以是有ntp(網路時間協議)與時間伺服器(如:國家授時中心)同步

在linux上執行命令:ntpdate -u ntp.api.bz  (-u引數是 跳過防護牆與時間伺服器通訊,同步時間)

因為我用的是雲伺服器,預設是做了時間同步的,可以使用rpm命令檢視(安裝包檢視命令)

安裝完成之後,我們可以使用命令測試下

可以手動每天每台伺服器手動執行,當然也可以寫成shell指令碼,使用crond設定成伺服器定時任務

情景二,集群中部分伺服器可以連線網際網路  &  情景三,集群中的所有伺服器都不能連線網際網路

這兩種情況都可以通過配置內部的時間伺服器來實現時間同步

1、首先選中一台伺服器作為時間伺服器(如果可以聯網,可以對此伺服器做情景一的操作,使其與公共時間伺服器保持時間同步)

2、將選中的伺服器配置成時間伺服器  --->>  修改/etc/ntp.conf

1)如果有 restrict default ignore,注釋掉它(這個對ntp協議資料報的設定,預設忽略)

2)新增內容:

restrict 172.17.0.0 mask 255.255.255.0 nomodify notrap # 放開局域⽹同步功能。(172.17.0.0是選中伺服器的的局域⽹⽹段)

#下面的是同步作業系統和伺服器硬體時鐘的時間

server 127.127.1.0 # local clock

fudge 127.127.1.0 stratum 10

3)重啟服務,設定開機自啟動

service ntpd restart

chkconfig ntpd on

3、其他同集群同網段的應用向該伺服器同步時間

ntpdate 172.17.0.17

-----------------------------   完成!!!!

集群時鐘同步問題

時鐘此處指伺服器時間,如果集群中各個伺服器時鐘不 致勢必導致 系列問題,試想 集群是各個服 務器 起團隊化作戰,家 作都不在 個點上,亂了套!舉 個例 電商 站業務中,新增 條訂單,那麼勢必會在訂單表中增加了 條記錄,該條記錄中應 該會有 下單時間 這樣的字段,往往我們會在程式中獲取當前系統時間插 ...

集群時鐘同步問題

併發的三個下單請求,乎同時被處理,由於伺服器時鐘不 致,導致 庫的下單時間卻差別很 資料混亂 每個節點都去同步 國家授時中心 時間伺服器,可以加入crontab中去執行 此時需要把 選取其中一台伺服器 192.168.0.1 作為 區域網內的 時間伺服器,其它伺服器 192.168.0.2,192....

分布式 集群時鐘同步配置

集群時鐘同步思路 1.分布式集群中各個伺服器節點都可以連線互聯 思路 操作 式 使 ntpdate 絡時間同步命令 ntpdate u ntp.api.bz 從 個時間伺服器同步時間 windows有計畫任務 linux也有定時任務,crond,可以使 linux的定時任務,每隔10分鐘執 次ntp...