xxl job高可用部署

2022-04-07 03:55:02 字數 400 閱讀 7277

xxl-job高可用部署

xxl-job作為分布式任務排程中心,怎麼實現高可用呢,如下圖所示 當我們部署一套 xxl-job 的時,排程中心 可用分布式部署,

首先我們的排程中心最好部署兩台,排程中心會指向同乙個 mysql 例項,這樣排程中心一定程度上可以保證它的 ha 。

1 對於頁面的請求操作是根據 nginx進行 負載均衡**到相應排程中心機器上,它每次排程的時候會通過乙個遠端任務**的請求,觸發到遠端的執行器,

3 在下次任務觸發的時候,排程中心根據提前配置好的路由策略 拿到要調的機器位址,通過rpc的方式去調任務相應的 執行器,

4 然後由該執行器 開始執行任務。

排程中心和執行器之間的通訊也是全非同步化的,從任務的觸發,到執行,到結果**,如果可以入佇列的話,都通過佇列的方式進行。

nginx,keepalived高可用部署

環境 172.16.91.218 主 172.16.91.219 安裝包版本 nginx 1.14.0.tar.gz keepalived 2.0.7.tar.gz 把 nginx,keepalived 壓縮包 上傳到 usr local src 兩個機器 都 安裝 nginx 安裝 依賴 包 yu...

lvs的高可用部署

避免單點故障 vs故障 需要高可用 多個排程器。可用keepalived來實現 vrrp是一種容錯協議,它保證當主機的下一跳路由器出現故障時,由另一台路由器來代替出現故障的路由器進行工作,從而保持網路通訊的連續性和可靠性。tar zxvf keepalived 2.0.6.tar.gz 進入keep...

lvs keepalived部署高可用集群

本環境基於centos7部署,基本架構圖 部署流程 lvs1 yum install ipvsadm ipvsadm 檢視是否輸出安裝成功 yum install keepalived vim etc keepalived keepalived.conf global defs notificati...