cd /home/
ll
直接拖上去
拖上来之后
ll
cd xxl-job/
ll
cat show
看我的博客 <服务器之间 docekr命令 镜像打包save传输>剩下的操作在这边
修改脚本
vim depXXLAdmin.sh
cd config/
ll
vim application.properties
把里面端口 qq 授权码都换成自己的
cd /home/job-admin/config
vim application.properties
再去官网下载
https://kdocs.cn/l/cvwthMg4JpPF
上传到
这个下面
之后去xxl-job调度中心去下载sql文件放在mysql的目录下 xxl-job: 一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。
复制 从哪到哪 从外部到内部 到哪个目录下面
docker cp ./xxl-job.sql dev.mysql:xxl-job.sql
接下来就是进入mysql
docker exec -it dev.mysql /bin/bash
一定要确认 本人在这里报错找半天
mysql -uroot -proot 或者 mysql -u root -p
SHOW DATABASES;
CREATE DATABASE `xxl-job` CHARACTER SET 'utf8mb4';(这里可以去数据库创建拿sql语句过来)
USE xxl-job
进去之后开始创建数据库 source xxl-job.sql
退出 exit
vim depXXLAdmin.sh
加这个
-Xms256m -Xmx256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m
cd /home/images
docker load < xxl-job-admin-2.4.1.zip
cd ..
ll
cd /home/job-admin
cat depXXLAdmin.sh
sh depXXLAdmin.sh && docker logs -f -t xxl-job-admin
配置Nacos id名字 application-xxl-config-dev.yml
内容:
xxl-job:
# 调度中心部署根地址 [选填]:如调度中心集群部署存在多个地址则用逗号分隔。执行器将会使用该地址进行"执行器心跳注册"和"任务结果回调";为空则关闭自动注册;
admin-addresses: http://xxxxx:端口/
# 执行器通讯TOKEN [选填]:非空时启用;
access-token:
# 执行器AppName [选填]:执行器心跳注册分组依据;为空则关闭自动注册
appName: ${spring.application.name}
# 执行器注册 [选填]:优先使用该配置作为注册地址,为空时使用内嵌服务 ”IP:PORT“ 作为注册地址。从而更灵活的支持容器类型执行器动态IP和动态映射端口问题。
address:
# 执行器IP [选填]:默认为空表示自动获取IP,多网卡时可手动设置指定IP,该IP不会绑定Host仅作为通讯实用;地址信息用于 "执行器注册" 和 "调度中心请求并触发任务";
ip:
# 执行器端口号 [选填]:小于等于0则自动获取;默认端口为9999,单机部署多个执行器时,注意要配置不同执行器端口;
port: -1
# 执行器运行日志文件存储磁盘路径 [选填] :需要对该路径拥有读写权限;为空则使用默认路径;
logPath: logs/cloud-system/xxl-job
# 执行器日志文件保存天数 [选填] : 过期日志自动清理, 限制值大于等于3时生效; 否则, 如-1, 关闭自动清理功能;
log-retention-days: 30
admin-addresses:这里是你的xxl-job的可视化界面的http路径
用户名 admin 密码123456