XXL-JOB集群部署调度中心
前言
前些年写过分布式任务调度平台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集群部署调度中心相关推荐
- xxl-job调度中心集群部署重复调度问题
这里写自定义目录标题 项目场景: 问题描述: 原因分析: 解决方案: 项目场景: 公司原有一台定时调度服务器,后添加了一台服务器,两台服务器用的同一套数据库 问题描述: 因存在两台调度中心,顾思考是否 ...
- 【分布式任务调度】(一)XXL-JOB调度中心集群部署配置
文章目录 1.概述 2.代码编译 2.1.代码下载 2.2.初始化与编译 3.集群部署 3.1.服务启动 3.2.反向代理 4.总结 1.概述 XXL-JOB是一款轻量级的分布式任务调度中间件,默认支 ...
- 阿里P8架构师谈:Quartz调度框架详解、运用场景、与集群部署实践
以下将分别从Quartz架构简介.集群部署实践.Quartz监控.集群原理分析详解Quartz任务调度框架. Quartz简介 Quartz是Java领域最著名的开源任务调度工具,是一个任务调度框架, ...
- Linux集群部署和ipvsadm命令的使用
在日常的使用中,一台服务器足够胜任很多的工作,但是当很多人同时访问的时候就会显得稍有些无力,这个时候.可以有两种解决的方法,第一种是不断的改善这台服务器的性能,但是总是会有一个上限存在,而且提升的效果 ...
- 如何使用 Istio 进行多集群部署管理(一)
作者 | 王夕宁 阿里云高级技术专家 参与阿里巴巴云原生公众号文末留言互动,即有机会获得赠书福利! **导读:**本文摘自于由阿里云高级技术专家王夕宁撰写的<Istio 服务网格技术解析与实践 ...
- 高可用 kubernetes 集群部署实践
前言 Kubernetes(k8s) 凭借着其优良的架构,灵活的扩展能力,丰富的应用编排模型,成为了容器编排领域的事实标准.越来越多的企业拥抱这一趋势,选择 k8s 作为容器化应用的基础设施,逐渐将自 ...
- 从架构设计理念到集群部署,全面认识KubeEdge
摘要:本篇文章将从KubeEdge架构设计理念.KubeEdge代码目录概览.KubeEdge集群部署三方面带大家认识KubeEdge. KubeEdge即Kube+Edge,顾名思义就是依托K8s的 ...
- 【k8s系列001】K8s集群部署H2O
一.k3s集群部署 https://docs.rancher.cn/docs/k3s/_index k3s官网 1.安装master curl -sfL http://rancher-mirror.c ...
- 自动化运维之k8s——Kubernetes集群部署、pod、service微服务、kubernetes网络通信
目录 一.Kubernetes简介 1.Kubernetes简介 2.kubernetes设计架构 3.Kubernetes核心组件 4.kubernetes设计结构 二.Kubernetes部署 1 ...
最新文章
- Linux 内存映射函数 mmap()函数笔记
- Android keymaster的介绍和总结
- 如何将SmartDraw中的图形导出LATEX可用的EPS格式?
- 副族元素从上到下原子半径_长知识:化学元素大阅兵
- Flutter 中的基本路由
- 博士毕业2年后,他成为985大学副院长
- js forEach跳出循环
- Office LTSC 2021 for Mac
- Mcafee(麦咖啡) 无法升级的解决办法 附:进程详解,设置指南
- 你需要知道的关于铁氧体磁珠的一切
- viper12a电源电路图_VIPER22A VIPER12A工作原理引脚功能应用电路图纸与分析
- 域名转出与转入,以新网到万网之间的转移为例
- linux7 显示任务,centos 7下计划任务详解之at
- 为中国的孩子制造安全的校车
- epub文件打开乱码_什么是EPUB文件(以及如何打开一个文件)?
- 团员大会如何写组织学习计算机知识,团支部召开接收新团员的支部大会的会议记录怎么写?...
- 《达摩克利斯之剑 》
- 罗杰斯的创新扩散模型
- 如何脱离AirtestIDE跑Airtest自动化脚本
- 移动互联应用开发基础知识简答