xxljob搭建(内网穿透)

调度中心搭建

  1. 先从码云或者github上将项目拷贝到本地,选择最新的release分支
  2. 拷贝下来的xxl-job-admin模块就是调度中心,我们需要做的有两点,第一点将doc/db/tables_xxl_job.sql执行,第二点修改xxl-job-admin的application.properties里面的数据库配置,修改为第一步执行的数据库,如下
  3.  其他的配置可以参考 分布式任务调度平台XXL-JOB
  4.  将xxl-job-admin打包,这里注意一下在最外层打包,因为xxl-job-admin还依赖于xxl-job-core,打完包就可以在你的服务器上将xxl-job-admin的jar包运行起来,http://localhost:8080/xxl-job-admin就是调度中心的地址,至此调度中心搭建完成。
  5.  这个过程很简单,如果失败就仔细看下官网

 内网穿透搭建

首先如果你的调度中心和你的服务(执行器)在一个局域网里面,是不需要内网穿透的,因为他们之间已经互通了。我接下来所说的场景是不在一个局域网里面,比如说我的调度中心在腾讯云,而我的服务在公司内网,公网是不可能调用到内网的执行器的,所以这个时候就需要内网穿透来完成公网对内网的一个调度。

  1. 首先先配置内网穿透,比如说我用的花生壳,这里外网域名就用xxxoray.com来代替,这里访问http://xxxoray.com:14208(外网地址)就相当于访问http://192.168.0.214:9999(内网地址),这个就是内网穿透,这里有一点,你需要保证这个穿透链路是通的

 

 

 2. 在调度中心-执行器管理配置执行器,这里需要注意,一定要手动注册,因为如果自动注册的话,注册的会是内网地址,而内网地址是无法调用到的,所以这里配置公网地址,然后内网穿透到内网

3. 在我们项目中配置执行器的端口,这里ip自动获取就好了,获取到的就是内网ip,port的话需要注意要和内网穿透的端口保持一致,说白了,就是要穿透到这个端口

4. 启动我们的项目(执行器),写一个demo执行一次,看看执行结果,如果成功,则配置成功

 

 

 小结:通常只有开发环境才会有内网穿透,到了生产基本上调度中心和执行器都会部署在一个局域网里

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/66684.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IDC报告深度解读:2023年CRM发展趋势分析

近期,国际数据公司(IDC)发布了2022年下半年《中国客户关系管理(CRM)SaaS市场跟踪研究报告》,根据报告显示,2022年下半年中国CRM SaaS市场规模达到 11.6 亿美金,同比增长25.4%,CRM占中国整体SaaS…

关于面试的那点事,我想说……

最近有许多公司的陆陆续续开始秋招了,但有不少粉丝像我说吐槽秋招难。实话实说现在确实有点难,要在以前Android 开发岗位的工作遍地都是,而且面试问的也比较简单,到手的Offer任意选。可惜如今市场变咯,岗位需求量在减少…

【Linux的开胃小菜】常用的RPM软件包与YUM仓库包管理器使用

一、系统初始化进程 systemd与System V init的区别以及作用: System V init运行级别systemd目标名称systemd目标作用0poweroff.target关机1rescue.target单用户模式2multi-user.target多用户的文本界面3multi-user.target多用户的文本界面4multi-user.target多用户…

Python爬虫——scrapy_基本使用

安装scrapy pip install scrapy创建scrapy项目,需要在终端里创建 注意:项目的名字开头不能是数字,也不能包含中文 scrapy startproject 项目名称 示例: scrapy startproject scra_baidu_36创建好后的文件 3. 创建爬虫文件&…

计算机视觉中的特征检测和描述

一、说明 这篇文章是关于计算机视觉中特征检测和描述概念的简要理解。在其中,我们探讨了它们的定义、常用技术、简单的 python 实现和一些限制。 二、什么是特征检测和描述? 特征检测和描述是计算机视觉中的基本概念,在图像识别、对象跟踪和图…

mysql进阶篇(二)

前言 「作者主页」:雪碧有白泡泡 「个人网站」:雪碧的个人网站 「推荐专栏」: ★java一站式服务 ★ ★ React从入门到精通★ ★前端炫酷代码分享 ★ ★ 从0到英雄,vue成神之路★ ★ uniapp-从构建到提升★ ★ 从0到英雄&#xff…

【数据结构】栈与队列

1 栈 1.1 栈的概念及结构 栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出 LIFO (Last In First Out) 的原则。 压栈:栈…

js案例:1.简单计算器

目录 一.效果图 二.实现思路 整体思路 ​ 1.关键是dom操作 ​ 2.设置点击事件 3.数据类型的隐式转换和赋值 三.完整代码 一.效果图 二.实现思路 整体思路 1.关键是dom操作 通过 document.getElementById(id) 获取html中的dom元素 每一个html标签都是一个对象&…

【小练习】交互式网格自定义增删改错误记录及解决(进行中)

经过之前的学习,已经能创建简单的交互式网格并设置自定义增删改按钮,但是实现上还是存在一些问题,来完善优化一下。 首先是修改,正常修改都会弹出修改框,里面是之前存储的信息,根据实际需要对其进行修改&a…

springboot国际化

springboot国际化 不需要引入额外的jar包 参考:https://zhuanlan.zhihu.com/p/551605839 1.rources要创建Resource Bundle 2.yml配置中引入Resource Bundle 引入Resource Bundle spring:messages:encoding: UTF-8basename: i18n/messages_common3.创建国际化工具…

WebRTC音视频通话-新增或修改SDP中的码率Bitrate限制

WebRTC音视频通话-新增或修改SDP中的码率Bitrate限制参数 之前搭建ossrs服务,可以查看:https://blog.csdn.net/gloryFlow/article/details/132257196 之前实现iOS端调用ossrs音视频通话,可以查看:https://blog.csdn.net/gloryFlo…

一个概率论例题引发的思考

浙江大学版《概率论与数理统计》一书,第13章第1节例2: 这个解释和模型比较简单易懂。 接下来,第13章第2节的例2也跟此模型相关: 在我自己的理解中,此题的解法跟上一个题目一样,其概率如下面的二维矩阵&a…