前言

前些年写过分布式任务调度平台XXL-JOB,本文补充一下高可用的调度中心,也就是集群版的调度平台,这个其实挺简单的!就连官网也就几个字!

环境准备

  • MySQL
  • Nginx/LSB
  • 多台服务器

Nginx反向代理

这个比较简单,使用Docker搭建就行了,简单把流程跑通即可,线上的话可以采用阿里云的LSB做代理,
修改配置

user  nginx;
worker_processes  auto;error_log  /var/log/nginx/error.log notice;
pid        /var/run/nginx.pid;events {worker_connections  1024;
}http {include       /etc/nginx/mime.types;default_type  application/octet-stream;log_format  main  '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';access_log  /var/log/nginx/access.log  main;sendfile        on;#tcp_nopush     on;keepalive_timeout  65;#gzip  on;upstream job{                                                        server xxx.xxx.xxx.x:38100;# job调度服务Aserver xxx.xxx.xxx.x:38100;# job调度服务B}#定会任务调度中心server {listen 8899;server_name _;rewrite ^(.*)\#(.*)$ $1#$2 redirect;location / {proxy_pass http://job;}}server {listen 80;server_name _;rewrite ^(.*)\#(.*)$ $1#$2 redirect;location /{`在这里插入代码片`index  index.html index.htm; root   /usr/share/nginx/html; }}include /etc/nginx/conf.d/*.conf;
}

启动Nginx容器

docker run -d  -p 8899:8899 -p 80:80 --name nginx  -v /data/nginx/www:/usr/share/nginx/html -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf  -v /data/nginx/logs:/var/log/nginx nginx

MySQL

MySQL没有什么需要特殊处理的,只需要调度中心保持同一个即可

执行器

XXL-JOB集群部署调度中心相关推荐

  1. xxl-job调度中心集群部署重复调度问题

    这里写自定义目录标题 项目场景: 问题描述: 原因分析: 解决方案: 项目场景: 公司原有一台定时调度服务器,后添加了一台服务器,两台服务器用的同一套数据库 问题描述: 因存在两台调度中心,顾思考是否 ...

  2. 【分布式任务调度】(一)XXL-JOB调度中心集群部署配置

    文章目录 1.概述 2.代码编译 2.1.代码下载 2.2.初始化与编译 3.集群部署 3.1.服务启动 3.2.反向代理 4.总结 1.概述 XXL-JOB是一款轻量级的分布式任务调度中间件,默认支 ...

  3. 阿里P8架构师谈:Quartz调度框架详解、运用场景、与集群部署实践

    以下将分别从Quartz架构简介.集群部署实践.Quartz监控.集群原理分析详解Quartz任务调度框架. Quartz简介 Quartz是Java领域最著名的开源任务调度工具,是一个任务调度框架, ...

  4. Linux集群部署和ipvsadm命令的使用

    在日常的使用中,一台服务器足够胜任很多的工作,但是当很多人同时访问的时候就会显得稍有些无力,这个时候.可以有两种解决的方法,第一种是不断的改善这台服务器的性能,但是总是会有一个上限存在,而且提升的效果 ...

  5. 如何使用 Istio 进行多集群部署管理(一)

    作者 | 王夕宁  阿里云高级技术专家 参与阿里巴巴云原生公众号文末留言互动,即有机会获得赠书福利! **导读:**本文摘自于由阿里云高级技术专家王夕宁撰写的<Istio 服务网格技术解析与实践 ...

  6. 高可用 kubernetes 集群部署实践

    前言 Kubernetes(k8s) 凭借着其优良的架构,灵活的扩展能力,丰富的应用编排模型,成为了容器编排领域的事实标准.越来越多的企业拥抱这一趋势,选择 k8s 作为容器化应用的基础设施,逐渐将自 ...

  7. 从架构设计理念到集群部署,全面认识KubeEdge

    摘要:本篇文章将从KubeEdge架构设计理念.KubeEdge代码目录概览.KubeEdge集群部署三方面带大家认识KubeEdge. KubeEdge即Kube+Edge,顾名思义就是依托K8s的 ...

  8. 【k8s系列001】K8s集群部署H2O

    一.k3s集群部署 https://docs.rancher.cn/docs/k3s/_index k3s官网 1.安装master curl -sfL http://rancher-mirror.c ...

  9. 自动化运维之k8s——Kubernetes集群部署、pod、service微服务、kubernetes网络通信

    目录 一.Kubernetes简介 1.Kubernetes简介 2.kubernetes设计架构 3.Kubernetes核心组件 4.kubernetes设计结构 二.Kubernetes部署 1 ...

最新文章

  1. Linux 内存映射函数 mmap()函数笔记
  2. Android keymaster的介绍和总结
  3. 如何将SmartDraw中的图形导出LATEX可用的EPS格式?
  4. 副族元素从上到下原子半径_长知识:化学元素大阅兵
  5. Flutter 中的基本路由
  6. 博士毕业2年后,他成为985大学副院长
  7. js forEach跳出循环
  8. Office LTSC 2021 for Mac
  9. Mcafee(麦咖啡) 无法升级的解决办法 附:进程详解,设置指南
  10. 你需要知道的关于铁氧体磁珠的一切
  11. viper12a电源电路图_VIPER22A VIPER12A工作原理引脚功能应用电路图纸与分析
  12. 域名转出与转入,以新网到万网之间的转移为例
  13. linux7 显示任务,centos 7下计划任务详解之at
  14. 为中国的孩子制造安全的校车
  15. epub文件打开乱码_什么是EPUB文件(以及如何打开一个文件)?
  16. 团员大会如何写组织学习计算机知识,团支部召开接收新团员的支部大会的会议记录怎么写?...
  17. 《达摩克利斯之剑 》
  18. 罗杰斯的创新扩散模型
  19. 如何脱离AirtestIDE跑Airtest自动化脚本
  20. 移动互联应用开发基础知识简答

热门文章

  1. unity导入FBX模型
  2. C语言的32个常用关键字
  3. oracle 证件脱敏存储过程
  4. 聊聊常见的服务(接口)认证授权
  5. PCL_Tutorial2-4.3.2-点云基于统计的异常值去除
  6. layui-mini+spring boot实现table搜索操作传参
  7. 对于单链表结构体中LinkList以及Lnode,*LinkList两种不同定义方式的个人理解
  8. HTML 四十六 HTML5 语义
  9. 算法竞赛进阶指南——队列学习笔记
  10. 编写网页项目的基本步骤——Html