福利:如何做软件测试?如何构建软件质量体系?如何建设软件质量保障团队?
0x01:下载xxl-job
https://gitee.com/xuxueli0323/xxl-job
0x02:导入MySQL脚本
把 xxl-job-2.3.0.zip 上传到Linux系统的 tmp 目录,进行解压
unzip xxl-job-2.3.0.zip
把脚本文件 tables_xxl_job.sql 移到到 /home/xxljobwork 目录
mv /xxl-job-2.3.0/doc/db/tables_xxl_job.sql /home/xxljobwork
在 MySQL 容器中执行如下命令
source /opt/tables_xxl_job.sql;
0x04:编译xxl-job-admin
进入 xxl-job-2.3.0 的解压目录 /xuxueli0323-xxl-job-2.3.0/xxl-job
对 xxl-job-admin 项目的 application.properties 配置文件进行修改,主要修改数据库连接信息。
spring.datasource.url=jdbc:mysql://192.168.56.9:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai spring.datasource.username=root spring.datasource.password=123456
进入 /xuxueli0323-xxl-job-2.3.0/xxl-job 执行 maven 打包命令
mvn clean package
执行上面这条命令之前确保已经安装 jdk、Maven,并配置了应该的环境变量,否则该命令执行失败。显然如下日志表示编译成功
[INFO] --- spring-boot-maven-plugin:2.4.2:repackage (default) @ xxl-job-executor-sample-springboot --- [INFO] Replacing main artifact with repackaged archive [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] xxl-job ............................................ SUCCESS [ 0.139 s] [INFO] xxl-job-core ....................................... SUCCESS [ 2.583 s] [INFO] xxl-job-admin ...................................... SUCCESS [02:18 min] [INFO] xxl-job-executor-samples ........................... SUCCESS [ 0.007 s] [INFO] xxl-job-executor-sample-frameless .................. SUCCESS [ 28.679 s] [INFO] xxl-job-executor-sample-springboot ................. SUCCESS [ 0.543 s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 02:51 min [INFO] Finished at: 2021-03-06T15:20:18+08:00 [INFO] Final Memory: 29M/69M [INFO] ------------------------------------------------------------------------
0x05:构建Docker镜像
进入 /xuxueli0323-xxl-job-2.3.0/xxl-job 目录,执行以下命令
docker build -t xuxueli/xxl-job-admin ./xxl-job-admin
如果出现如下提示表示构建 Docker 镜像成功
0x06:启动xxl-job-admin
在 Docker 容器中启动xxl-job-admin
docker run --name xxl-job-admin -p 8080:8080 -d xuxueli/xxl-job-admin
查看是否启动成功
docker ps
其他其他方式
docker run --name xxl-job-admin \ -v /root/application.properties:/application.properties \ -v /data/applogs:/data/applogs -p 8088:8080 \ -e PARAMS='--spring.config.location=/application.properties' -d xuxueli/xxl-job-admin
0x07:验证
访问地址
http://192.168.56.9:8080/xxl-job-admin/
直接访问
http://192.168.56.9:8080
是不能访问成功的,直接报资源访问错误。
成功访问界面
附录:
用到的一些docker命令
#查看镜像 docker images -a #构建镜像 docker build #启动容器 docker run # 关闭容器 docker stop 容器ID #删除容器 docker rm 容器ID #查看是否启动成功 docker ps -a
参考:https://www.xuxueli.com/xxl-job/#5.17%20调度中心Docker镜像构建
喜欢,在看