基於nginx實現xxl-job-admin集羣:其實現機制是主備關係的
調度中心支持集羣部署,提升調度系統容災和可用性。
調度中心集羣部署時,幾點要求和建議:
DB配置保持一致;
登陸賬號配置保持一致;
羣機器時鐘保持一致(單機集羣忽視);
建議:推薦通過nginx爲調度中心集羣做負載均衡,分配域名。調度中心訪問、執行器回調配置、調用API服務等操作均通過該域名進行。
host文件配置
127.0.0.1 xxljob.mayikt.com
nginx配置
http {
include mime.types;
default_type application/octet-stream;
upstream backserver {
server 127.0.0.1:8080 weight=1;
server 127.0.0.1:8081 weight=1;
}
server {
listen 80;
server_name xxljob.mayikt.com;
location / {
proxy_pass http://backserver;
index index.html index.htm;
}
}
}
xxl-job-admin,啓動兩個節點,端口分別爲8080和8081
訪問:http://xxljob.mayikt.com/xxl-job-admin
此時調度中心8080節點爲主主節點,8081爲從節點
停掉8080主節點,此時調度中心到了8081備節點執行了