下面是提供elastic-job-lite和springBoot的整合
1.可以参考的文档信息elastic-job官网:http://elasticjob.io/docs/elastic-job-lite/00-overview/
2.简单demo代码:git@gitlab.homedo.com:microservice/elastic_job_lite_demo.git
3.控制台部署(控制台不需要单独部署,我们会进行统一部署一个console)
- 下载源码,https://github.com/elasticjob/elastic-job-lite 对elastic-job-lite-console进行编译打包,在target目录下可以看到elastic-job-lite-console-${version}.tar.gz文件
- 解压elastic-job-lite-console-${version}.tar.gz文件,进入文件夹找到 bin/start.bat 或者 bin/start.sh 文件 运行可以启动 默认端口是8899(可以进行修改)
- 如果是linux系统 运行start.sh文件,如果执行遇到:-bash: ./start.sh: /bin/bash^M: 坏的解释器: 没有那个文件或目录
这个问题大多数是以后in为脚本文件在window下编辑过,windows下每一行的结尾是 ,在linux下文件的结尾是 。可以使用cat -A start.sh 进行查看
4. 各个环境对应的控制台信息:
fat: http://10.10.110.56:10340
uat: http://10.10.220.85:10340
pro: http://job.sudo.homedo.com
- 添加注册中心也就是zookeeper的地址(注意命名空间要和自己使用job的时候配置的注册中心的明明空间要一致)
- 添加事件追踪器数据源(项目的数据库连接)
- 账户:root/123456、guest/123456
完成以上操作就可以看到自己的作业已经对作业进行操作