Docker 安装 XXL-JOB

网友投稿 357 2022-10-25

Docker 安装 XXL-JOB

0x01:下载xxl-job

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/Shanghaispring.datasource.username=rootspring.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

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:spring boot整合redis主从sentinel方式
下一篇:浅析语音接口技术
相关文章

 发表评论

暂时没有评论,来抢沙发吧~