集群模式潛在問題及解決方案

2021-10-25 02:14:14 字數 865 閱讀 5940

**

名詞解釋:1集群:多個伺服器共同工作,對外提供服務 2時鐘:伺服器上的時間

問題描述:下單場景中,每當插入一條訂單記錄,就會有」下單時間「這樣的字段, 若訂單系統是集群化部署,或者資料庫是分庫分表的集群化部署,而每個伺服器的時鐘是不同步的,那麼資料將會變得混亂。

解決方案分為以下3種情況:

場景1、分布式集群中的各個伺服器節點都可以訪問網際網路場景2、分布式集群中某個(或幾個但不是全部)伺服器節點可以訪問網際網路

解決思路:選取集群中的乙個可以訪問網際網路的伺服器節點a(172.17.0.17)作為時間伺服器,讓這台伺服器和網路時間保持同步, 使用 ntpdate 網路時間同步命令(如下所示)

ntpdate -u ntp.api.bz # 從乙個時間伺服器同步時間

把伺服器節點a配置為時間伺服器(修改/etc/ntp.conf檔案)

1、如果有 restrict default ignore,注釋掉它

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、重啟並配置ntpd服務開機啟動

service ntpd restart

chkconfig ntpd on

集群中其他節點就可以從a伺服器同步時間了ntpdate 172.17.0.17

Python 問題及解決方案集群

在 python程式設計 從入門到實踐 書裡第16章中的乙個程式countries.py裡,用到了模組pygal.i18n獲取國別碼,而現在由於pygal已經沒有i18n模組,出現了如下錯誤 modulenotfounderror no module named pygal.i18n 解決方案是 改...

集群 Session解決方案

在集群中session安全和同步是個最大的問題,下面是收集到的幾種session同步的方案,希望能通過分析其各自的優劣找出其適應的場景。1.客戶端cookie加密 簡單,高效。比較好的方法是自己採用cookie機制來實現乙個session,在應用中使用此session實現。問題 session中資料...

集群 Session解決方案

在集群中session安全和同步是個最大的問題,下面是收集到的幾種session同步的方案,希望能通過分析其各自的優劣找出其適應的場景。1.客戶端cookie加密 簡單,高效。比較好的方法是自己採用cookie機制來實現乙個session,在應用中使用此session實現。問題 session中資料...