系列导航:
运维平台功能介绍
- 登录安全控制
- 注册中心、事件追踪数据源管理
- 快捷修改作业设置
- 作业和服务器维度状态查看
- 操作作业禁用、启用、停止和删除等生命周期
- 事件追踪查询
准备工作
通过之前的入门Demo已经掌握了Elastic Job的使用方法,但是在实际使用过程中是不可能实时通过查看日志来观察作业是否执行成功的。
为了解决这个情况,Elastic Job提供了页面管理控制台。接下来将介绍如何安装与使用Job运维平台。
首先先把Elastic Job的源码shardingsphere-elasticjob下载到本地,然后打开elastic-job-lite
项目
这里我修改了部分代码,因为构建的时候有些三方库依赖的问题还有mysql版本的问题,修改的代码如下:
<springframework.version>[3.1.0.RELEASE,5.0.0.M1)</springframework.version> <springframework.version>4.3.4.RELEASE</springframework.version> <lombok.version>1.16.4</lombok.version> <guava.version>18.0</guava.version> <commons-lang3.version>3.4</commons-lang3.version> <quartz.version>2.2.1</quartz.version> <fenzo.version>0.11.1</fenzo.version> <jersev.version>1.19</jersev.version> <jetty-all-server.version>8.1.19.v20160209</jettv-all-server.version> <commons-dbcp.version>1.4</commons-dbcp.version> <mysql-connector-java.version>5.1.30</mysql-connector-java.version><mysql-connector-java.version>8.0.11</mysql-connector-java.version> <h2.version>1.4.184</h2.version> <junit.version>4.12</junit.version> <unitils.core.version>3.4.2</unitils.core.version> <mockito.version>2.7.21</mockito.version>
ata_source.html <labelfor="name"class="control-label"data-lang="event-trace-d<input type="text" class="form-control" id="name" name="name" re</div> <div class="form-group"> <label for="driver" class="control-label"data-lang="event-trace<select id="driver" name="driver" class="form-control"> MySQL:<option>com.mysql.jdbc.Driver</option> MySQL8:<option>com.mysql.cj.jdbc.Driver</option> select> </div> <div class="form-group"> <label for="url"class="control-label"data-lang="event-trace-da<input type="text" class="form-control" id="url" name="url" requ </div> <div class="form-group">
项目打包执行命令
mvn clean install -Dmaven.test.skip=true
INrujInstalling:githubrrolects\elasticob-liteelasticob-liteelastic onsoleitargo 「IIIFO]--------- [INF0] Reactor Summary: [INFO] [I1F0]elastic-job-lite SUCCESS [ 1.135 s] [I1F0]elastic-job-lite-core SUCCESS [ 3.585 s] [INF0]elastic-job-lite-lifecycle SUCCESS [ 2.944 s] [I1F0] elastic-job-lite-spring .. SUCCESS [ 2.537 s] [INF0]elastic-job-lite-console........................... SUCCESS [ 23.234 s] [INFO]-------------- [INFO] BUILD SUCCESS [INFO]------------ [INF0] Total time: 33.581 s
这里需要使用生成的
elastic-job-lite-console-2.1.6-SNAPSHOT.tar.gz
这个文件
解压缩
elastic-job-lite-console-${version}.tar.gz并执行bin\start.sh
, windows电脑执行bin\start.bat
,打开浏览器访问http://localhost:8899/
即可访问控制台。8899
为默认端口号,可通过启动脚本输入-p
自定义端口号。
elastic-job-lite-console-${version}.tar.gz
是通过mvn install编译获取。
关于登录
提供了两种账户权限管理员及访客,默认管理员用户名和密码是root/root,访客用户名和密码是guest/guest,管理员拥有全部操作权限,访客仅拥有察看权限。可通过conf\auth.properties
修改管理员及访客用户名及密码。
auth.properties root.username=root root.password=root guest.username=guest guest.password=guest
注意事项
- 运维平台和
elastic-job-lite
并无直接关系,运维平台是通过读取作业注册中心数据展示作业状态,或更新注册中心数据修改全局配置。 - 运维平台只能控制作业本身是否运行,但不能控制作业进程的启动,因为运维平台和作业服务器是完全分离的,运维平台并不能控制作业服务器。
- 不能添加作业,作业是在首次运行时自动添加至注册中心。
Elastic-Job-Lite
以jar方式启动,并无作业分发(分配发布)功能。如需完全通过运维平台发布作业,请使用Elastic-Job-Cloud
。