第一步:去下载包
https://github.com/miguangying/elastic-job-lite-console#elastic-job-lite-console
第二步:解压缩
解压缩elastic-job-lite-console-${version}.tar.gz并执行bin\start.sh。打开浏览器访问http://localhost:8899/即可访问控制台。8899为默认端口号,可通过启动脚本输入-p自定义端口号。elastic-job-lite-console-${version}.tar.gz可通过mvn install编译获取。
第三步:登录
提供两种账户,管理员及访客,管理员拥有全部操作权限,访客仅拥有察看权限。默认管理员用户名和密码是root/root,访客用户名和密码是guest/guest,可通过conf\auth.properties修改管理员及访客用户名及密码。
第四步:修改界面语言
默认界面是英语界面,可以通过【Switch language】按钮,下拉出现【中文】进行切换
第五步:配置zookeeper信息
elastic-job的运维平台设计理念是:
1)运维平台和elastic-job-lite并无直接关系,是通过读取作业注册中心数据展现作业状态,或更新注册中心数据修改全局配置。
2)控制台只能控制作业本身是否运行,但不能控制作业进程的启动,因为控制台和作业本身服务器是完全分离的,控制台并不能控制作业服务器。
所以运维平台配置zookeeper的信息才是关键,只有连通了zookeeper才能对定时任务进行操作,操作步骤:
1)左边菜单点击【全局配置】选中【注册中心配置】,然后出现一个已配置列表,在列表的分页显示下方有个【添加】按钮进行添加
2)添加字段说明
注册中心名称:自定义,用于当前列表显示,便于区分
注册中心地址: zookeeper的地址,需要连接哪个就填写哪个 【IP:端口】
命名空间: 任务创建ZookeeperRegistryCenter的时候填写namespace,要对应上,才能看到对应下的任务
登录凭证: 可不填,默认zookeeper不需要填写,除非设置了zookeeper相关信息
3)填写完之后,点击右下角【提交】按钮,即完成
4)列表中出现新增的注册配置,然后点击该配置最后的操作项,【连接】,则连接上zookeeper
第六步:作业操作
1)作业维度
查看当前挂在zookeeper的命名空间下的所有任务,提供删除,编辑,触发,失效等一系列功能
、
2) 服务器维度
查看当前连着zookeeper的服务器,提供删除,失效,终止等一些列功能
点击【详情】可以看到该服务器下的正在运行的定时任务
当点击【终止】时,定时任务将会被停止,我本地起了一个简单的定时任务,可以参照我前几篇文章实现
正常运行时的定时任务截图:
点击【终止】之后的定时任务截图:
第七步:功能介绍
登录安全控制
注册中心、事件追踪数据源管理
快捷修改作业设置
作业和服务器维度状态查看
操作作业禁用\启用、停止和删除等生命周期
事件追踪查询
第八步:总结
更多功能请自己根据需要测试,感谢各位观看,文章使用的demo请参考我的《elastic-job之Simple类型作业实现》,最后,代码都已上传到本人的github上,如有需要,请自取,github地址:https://github.com/1181888200/boot-elastic-job 欢迎关注,star
最后祝各位学业有成,事事如意!