写于:2019-07-20 22:52:37

参考资料: xxl-job 官网 对应版本:xxl-job 2.0.2

友情链接 c

在上一篇文章中讲到了如何构建单机版本的 xxl-job 平台,并如何简单的使用。

在生产环境中,单机的 xxl-job 无法提供任务调度平台的高可用性。为了保证分布式任务调度平台的高可用,就需要对 xxl-job 平台进行水平扩展,实现多机器部署。

# 调度中心集群配置条件

  • DB配置保持一致;
  • 登陆账号配置保持一致;
  • 集群机器时钟保持一致(单机集群忽视);
  • 通过 nginx 进行负载均衡代理

# 配置部署

# 构建 xxl-job-admin 平台

1、xxl-job-admin 平台构建

参考 xxl-job【应用篇】构建单机xxl-job

2、启动多个 xxl-job-admin 平台

通过 java -jar xxl-job-admin.jar --server.port={port} 的方式启动。

该方式启动,符合 XXL-JOB 官方提出的集群条件要求

  • DB配置一致
  • 登陆账号配置保持一致;

如果多台进行集群部署,还需要满足各个机器间的时间同步

# 通过 nginx 进行负载均衡

upstream xxljob{ server 127.0.0.1:8080 weight=1; server 127.0.0.1:8081 weight=1; } server { listen 80; server_name www.qguofneg.com; location / { proxy_pass http://xxljob; } }

精彩内容推送,请关注公众号!
最近更新时间: 3/25/2020, 11:01:42 PM