分布式作业 Elastic Job 如何动态调整?
前面分享了两篇分布式作业调度框架 Elastic Job 的介绍及应用实战。
ElasticJob-分布式作业调度神器
分布式作业 Elastic Job 快速上手指南!
Elastic Job 提供了简单易用的运维平台,方便用户监控、动态修改作业参数、作业操作及查询作业。
设计理念
运维平台和elastic-job-lite并无直接关系,是通过读取作业注册中心数据展现作业状态,或更新注册中心数据修改全局配置。
控制台只能控制作业本身是否运行,但不能控制作业进程的启动,因为控制台和作业本身服务器是完全分离的,控制台并不能控制作业服务器。
功能列表
登录安全控制
注册中心、事件追踪数据源管理
快捷修改作业设置
作业和服务器维度状态查看
操作作业禁用\启用、停止和删除等生命周期
事件追踪查询
不支持项
- 添加作业
作业在首次运行时将自动添加,Elastic-Job-Lite 以 jar
方式启动,并无作业分发功能。如需完全通过运维平台发布作业,请使用 Elastic-Job-Cloud
。
运维平台搭建
1、在官网下载最新稳定的源码包,地址如下。
https://github.com/elasticjob/elastic-job-lite
这里我们下载了最新的 2.1.5
的最新发布包。
2、编译下载后的源码包
下载后,随便解压到哪个目录,然后执行 mvn install
编译。
cd d:/elastic-job-lite-2.1.5
mvn install
3、启动运维平台
在编译目录 d:\elastic-job-lite-2.1.5\elastic-job-lite\elastic-job-lite-console\target
找到编译后的包: elastic-job-lite-console-2.1.5.tar.gz
,然后解压到 elastic-job-lite-console-2.1.5
,并执行 bin
目录下的 start.bat
即可启动,Linux下为 start.sh
。
8899
为默认端口号,可通过启动脚本输入 -p
自定义端口号。
4、访问运维平台
Elastic-Job 提供了两种账户:管理员及访客。管理员拥有全部操作权限,访客仅拥有察看权限。默认管理员用户名和密码是 root/root
,访客用户名和密码是 guest/guest
,可通过 conf\auth.properties
修改管理员及访客用户名及密码。
root.username=root
root.password=root
guest.username=guest
guest.password=guest
打开浏览器访问 http://localhost:8899/
输出用户名和密码即可访问控制台。
5、连接到注册中心
运维平台搭建完后,需要添加目标注册中心,再进行连接。
6、作业操作
我们可以对作业配置进行修改、查看详情、失效、终止、手动触发作业等操作,但终止作业后,需要重启工程才能重新启动作业,控制台不能手动启动。
好了,这节的 Elastic-Job 运维平台搭建使用指南就到这里了,更多的内容大家可以去摸索,有问题可以去Java技术栈知识星球提问,星主会认真回答每个粉丝的提问。
推荐:Spring Boot & Cloud 最强技术教程
转载于:https://www.cnblogs.com/javastack/p/9528615.html
分布式作业 Elastic Job 如何动态调整?相关推荐
- 分布式作业 Elastic Job 如何动态调整
转载自 分布式作业 Elastic Job 如何动态调整 前面分享了两篇分布式作业调度框架 Elastic Job 的介绍及应用实战. ElasticJob-分布式作业调度神器 分布式作业 Ela ...
- 动态调整线程池_调整线程池的重要性
动态调整线程池 无论您是否知道,您的Java Web应用程序很可能都使用线程池来处理传入的请求. 这是许多人忽略的实现细节,但是迟早您需要了解如何使用该池以及如何为您的应用程序正确调整池. 本文旨在说 ...
- java 动态线程池_线程池的参数动态调整
经典面试题 这次的文章还是绕回了我写的第三篇原创文章<有的线程它死了,于是它变成一道面试题>中留下的几个问题: 哎,兜兜转转,走走停停.天道好轮回,苍天饶过谁? 在这篇文章中我主要回答上面 ...
- 【并发编程】线程池参数设置与动态调整
看了美团的一篇技术文章后才知道原来线程池的参数还可以动态调节. 一.场景分析 1.1 一个线程池中的线程异常了,那么线程池会怎么处理这个线程? public class ThreadPoolExecu ...
- 动态调整线程池参数实践
欢迎大家关注我的微信公众号[老周聊架构],Java后端主流技术栈的原理.源码分析.架构以及各种互联网高并发.高性能.高可用的解决方案. 一.线程池遇到的挑战 我们上一篇 <一文读懂线程池的实现原 ...
- iOS学习之路十三(动态调整UITableViewCell的高度)
大概你第一眼看来,动态调整高度是一件不容易的事情,而且打算解决它的第一个想法往往是不正确的.在这篇文章中我将展示如何使图表单元格的高度能根据里面文本内容来动态改变,同时又不必子类化UITableVie ...
- python可视化脉搏和血氧数据并通过阈值动态调整、动态可视化异常值
python可视化脉搏和血氧数据并通过阈值动态调整.动态可视化异常值的情况 # 导入基础库和包: import sys import os import pandas as pd import num ...
- UITableViewHeader 动态调整高度
首先,标题党一枚,UITableViewHeader 是没有办法动态调整 But,我们可以通过重新赋值 Header 来达到动态调整的效果 示例 需求:header包含一个动态文本标签,具体内容多少可 ...
- 让tableView的高度等于contentSize的高度、动态调整tableView的高度、tableView的高度自适应布局...
文章概要: 1.简介下,tableView中的内容如何高度自适应的布局 2.如何做到让tableView的高度动态调整 还是看图作文吧- 首先,tableView的高度就是用户能够看见里面更大世界的那 ...
- vba动态二维数组_VBA实战技巧05: 动态调整数组以存储所需数据
学习Excel技术,关注微信公众号: excelperfect 数组是一种常用的数据结构,可用来存储一组相同类型的数据,你可以将一个数组变量视为一个迷你的电子表格,通过引用数组中的位置来存储或者获取数 ...
最新文章
- Android。WebView加载UR请求使用Cookie储存User_Id记录用户是否登陆过
- 代码注释规范-google版本
- 【推荐】Google告诉你如何做移动搜索的
- IOS9+基础之警报框弹出和操作表弹出
- AtomicReference
- 大爱sublime text3
- VB 设置ListView中指定一行的背景颜色
- 苹果紧急修复远程漏洞,影响数十亿设备
- 拓端tecdat|R语言如何在生存分析与Cox回归中计算IDI,NRI指标
- ASP.NET 英语词典
- 【通信】基于matlab数字基带传输系统【含Matlab源码 885期】
- JavaScript 小白手册
- 圆角半角数据库_数据库使用技巧――SQL 全角与半角切换_MySQL
- Bugku之秋名山老司机
- java斗地主socket_纯JAVA写的socket局域网斗地主游戏
- 计算机网络——局域网(期末复习)
- Monjes Budistas - Live Mantra(2008)[古典红底红花边]
- elementUI 时间格式化
- 经纬度与UTM(Universal Transverse Mercator Projector:通用横轴卡墨托投影)的坐标变换代码
- PHPOffice / PhpSpreadsheet导入大量数据导致内存溢出
热门文章
- 十六、Oracle学习笔记:索引和约束(表字段快速查询和约束)
- 两台服务器centos7.x 直接文件共享,文件挂载 nfs
- 字符串统计,一个中文算2个字符,一个英文算一个字符
- Maven pom.xml 文件格式详解一
- Spring Boot_打造企业级微信点餐系统_汇总贴
- 主成分分析(PCA)Principal Component Analysis
- tomcat部署安全证书文件(阿里云SSL证书)
- Linux篇---Grep和正则匹配
- js获取request参数值(javascript 获取request参数值的方法)
- 一个事务复制的bug--更新丢失 续