基于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备节点执行了