当前位置: 首页 > news >正文

ruoyi-nbcio中xxl-job的安装与使用

更多ruoyi-nbcio功能请看演示系统

gitee源代码地址

前后端代码: https://gitee.com/nbacheng/ruoyi-nbcio

演示地址: http://122.227.135.243:9666

更多nbcio-boot功能请看演示系统

gitee源代码地址

后端代码: https://gitee.com/nbacheng/nbcio-boot

前端代码:https://gitee.com/nbacheng/nbcio-vue.git

在线演示(包括H5) : http://122.227.135.243:9888

1.拉取镜像

docker pull xuxueli/xxl-job-admin:2.4.0

2. 创建 xxl-job 数据库

  库名为xxl_job,sql文件去gitee或github下载,sql文件版本需要跟xxl-job版本一致。

3、firewall-cmd --list-all

看端口占用情况,选择用9101端口

firewall-cmd --list-all

firewall-cmd --add-port=9101/tcp --permanent

firewall-cmd --reload

4.docker镜像创建并运行 

docker run -d -e PARAMS="--server.port=9101 --spring.datasource.url=jdbc:mysql://192.168.199.151:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=UTC --spring.datasource.username=root --spring.datasource.password=root --spring.datasource.driver-class-name=com.mysql.jdbc.Driver --xxl.job.accessToken=" \
-p  9101:9101 \
-v /home/mydata/xxl-job:/data/applogs \
--name xxl-job-admin \
-d xuxueli/xxl-job-admin:2.4.0

运行后报下面错误了

01:19:39.927 logback [xxl-job, admin JobScheduleHelper#scheduleThread] ERROR c.x.j.a.c.thread.JobScheduleHelper - >>>>>>>>>>> xxl-job, JobScheduleHelper#scheduleThread error:{}
java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110)at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89)at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63)at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73)at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:894)at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:819)at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:444)at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:237)at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198)at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138)at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364)at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206)at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476)at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561)at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:115)at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112)at com.xxl.job.admin.core.thread.JobScheduleHelper$1.run(JobScheduleHelper.java:69)at java.lang.Thread.run(Thread.java:750)
Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure

忘记了,sql地址输入错另外,修改成正确地址后,日志如下:

不过登录的时候还是报下面错误

原来mysql配置有点问题,默认用ssl了,所以需要修改晨过如下

docker run -d -e PARAMS="--server.port=9101 --spring.datasource.url=jdbc:mysql://192.168.199.151:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=UTC&useSSL=false --spring.datasource.username=root --spring.datasource.password=root --spring.datasource.driver-class-name=com.mysql.jdbc.Driver --xxl.job.accessToken=" \
-p  9101:9101 \
-v /home/mydata/xxl-job:/data/applogs \
--name xxl-job-admin \
-d xuxueli/xxl-job-admin:2.4.0

这样登录admin/123456就可以正常登录进去了,上面界面,当然生产新建其它管理员账号,同时修改admin的密码。

同时dev或prod中xxl-job配置根据自己安装的端口信息进行一下修改,如

这样就能正常运行了

http://www.lryc.cn/news/295401.html

相关文章:

  • 从零学算法162
  • 5.0 ZooKeeper 数据模型 znode 结构详解
  • 《数电》理论笔记-第1章-逻辑代数基础
  • 计算指定路径下的可用空间大小
  • 2023年全球软件架构师峰会(ArchSummit上海站):核心内容与学习收获(附大会核心PPT下载)
  • 踩坑实录(Second Day)
  • 已解决org.springframework.web.HttpMediaTypeNotAcceptableException异常的正确解决方法,亲测有效!!!
  • 根据MySql建表语句创建Java实体类工具
  • 做跨境电商需要使用住宅代理IP吗?
  • vue3 之 组合式API—reactive和ref函数
  • Python库-PyAutoGUI
  • 越权测试是什么?
  • H5 简约四色新科技风引导页源码
  • 使用 VTK 中的单元定位器来查找最近的点
  • 时序预测 | MATLAB实现基于CNN-LSTM-AdaBoost卷积长短期记忆网络结合AdaBoost时间序列预测
  • Xcode 15 及以上版本:libarclite 库缺少问题
  • Spring设计模式之单例模式
  • Fink CDC数据同步(二)MySQL数据同步
  • JavaWeb后端开发(第一期):Maven基础、Maven的安装配置、如何创建maven项目模块、maven的生命周期
  • Windows SDK(四)鼠标和键盘消息处理
  • LabVIEW汽车自燃监测预警系统
  • 数据图表方案,企业视频生产数据可视化
  • 【HarmonyOS应用开发】APP应用的通知(十五)
  • 开启一个服务,将服务器指定的文件读取,传播到网上其他终端
  • nii convert to 2D image【python】
  • C语言指针学习 之 指针是什么
  • 【文本到上下文 #10】探索地平线:GPT 和 NLP 中大型语言模型的未来
  • (四)elasticsearch 源码之索引流程分析
  • 飞天使-k8s知识点16-kubernetes实操1-pod
  • 【gcc】webrtc发送侧 基于丢包更新码率