Elastic Job 动态调节功能详解
lastic Job 内置了易于操作的运维控制台,方便用户实时监控任务状态、动态调整任务参数、执行任务操作及查询任务信息。
设计思路
运维控制台与 elastic-job-lite 核心模块无直接耦合,通过读取任务注册中心的数据展示任务状态,或更新注册中心配置来实现全局参数调整。
需注意,控制台仅能控制任务本身的运行状态,无法直接启停任务进程,因为控制台与任务执行节点是完全解耦的。
主要功能
身份验证与访问控制
注册中心及事件追踪数据源配置
任务参数快速修改
从任务与服务器维度查看运行状态
任务启停、禁用、移除等生命周期管理
执行事件记录查询
功能限制
- 新增任务
任务在首次执行时会自动注册。由于 Elastic-Job-Lite 以 jar 包形式运行,不具备任务分发能力。如需通过运维平台完整发布任务,请选用Elastic-Job-Cloud 版本。
控制台部署指南
1、获取最新稳定版源码包
此处我们选取最新的 2.1.5 版本发布包。
2、编译源码包
解压至任意目录,执行 mvn install 完成编译。
cd d:/elastic-job-lite-2.1.5
mvn install
text

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,解压后运行 bin 目录下的 start.bat(Windows)或 start.sh(Linux)。

默认服务端口为 8899,可通过启动脚本的 -p 参数指定其他端口。
4、访问控制台
系统预设管理员账户(root/root)与访客账户(guest/guest)。管理员具备全部权限,访客仅可查看。账户信息可通过conf\auth.properties 文件调整。
root.username=root
root.password=root
guest.username=guest
guest.password=guest
text
浏览器访问 http://localhost:8899/,输入账户信息即可登录。

5、连接注册中心
控制台启动后,需先添加目标注册中心并建立连接。

6、任务管理操作
支持任务配置更新、详情查看、暂停运行、立即终止、手动触发等操作。注意:任务终止后需重启应用才能恢复,控制台无法直接重新启动。

以上就是 Elastic-Job 运维控制台的搭建与使用全流程说明。
