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

网站建设捌金手指下拉四网站建站的流程

网站建设捌金手指下拉四,网站建站的流程,青岛网站关键词排名优化,洛阳伟创科技解决方案:使用 Dockerfile 和启动脚本注册 XXL-Job 执行器的正确 IP 地址 在使用容器化方式注册 XXL-Job 执行器时,由于容器的 IP 地址是动态分配的,可能会导致调度中心无法访问执行器。为了解决这个问题,可以使用 Dockerfile 和…

解决方案:使用 Dockerfile 和启动脚本注册 XXL-Job 执行器的正确 IP 地址

在使用容器化方式注册 XXL-Job 执行器时,由于容器的 IP 地址是动态分配的,可能会导致调度中心无法访问执行器。为了解决这个问题,可以使用 Dockerfile 和启动脚本的方式来动态获取容器的 IP 地址,并正确注册到 XXL-Job。

在华为云容器化服务中,XXL-Job 执行器自动注册的 IP 地址通常是 http://169.254.1.1:xxxx/,这个地址任务调度器无法访问。

分布式部署的方式手动去填写ip地址肯定不行,因为这个ip地址每次都是变动的。

所以,需要的方案也很简单,就是在容器启动的时候,获取容器的ip地址,然后在启动java服务时,把ip作为一个向xxl-job注册时的参数就行,具体如下:

方式一:

这样写更方便,就不用多出一个脚本了

CMD ["sh", "-c", "EXECUTOR_IP=$(hostname -i) && java -jar xxl-job-executor-1.0.0.jar --spring.profiles.active=prod --xxl.job.executor.ip=$EXECUTOR_IP"]

方式二:

这种方式麻烦点,但如果原先本来就有其他启动脚本的,这样改起来也更清晰。

1. 编写启动脚本

首先,在项目根目录下创建一个 start.sh 启动脚本,用于动态获取容器的 IP 地址并启动 XXL-Job 执行器:

#!/bin/bash
EXECUTOR_IP=$(hostname -i)
java -jar xxl-job-executor-1.0.0.jar --spring.profiles.active=prod --xxl.job.executor.ip=$EXECUTOR_IP

此脚本通过 hostname -i 动态获取容器的 IP 地址,并将其传递给 XXL-Job 执行器启动命令中的 xxl.job.executor.ip 参数。

2. 修改 Dockerfile

Dockerfile 中,将启动脚本复制到容器中并设置为入口命令:

FROM eclipse-temurin:17.0.11_9-jreARG path# 创建工作目录
RUN mkdir -p /home/work/
WORKDIR /home/work# 下载并解压 XXL-Job 执行器
RUN wget $path -O /home/work/xxl-job-executor.tgz
RUN tar -zxvf /home/work/xxl-job-executor.tgz -C /home/work/# 复制启动脚本到容器
COPY start.sh /home/work/start.sh
RUN chmod +x /home/work/start.sh# 暴露执行器的端口
EXPOSE 8082# 设置启动脚本为入口点
ENTRYPOINT ["/home/work/start.sh"]
3. 说明
  • 启动脚本:确保容器启动时动态获取正确的 IP 地址,并将其传递给 XXL-Job 执行器。
  • Dockerfile:配置了启动脚本的路径,并使用 ENTRYPOINT 命令确保脚本在容器启动时执行。
直接在Dockerfile中执行命令
4. 总结

通过这种方式,容器在启动时会动态获取自身的 IP 地址,并将其正确注册到 XXL-Job 中,解决了动态 IP 地址在调度回调时无法访问的问题。这种方法适用于在 Kubernetes 或 Docker Swarm 中部署多个动态 IP 的容器环境。

http://www.yayakq.cn/news/61770/

相关文章:

  • 推广网站有哪些平台自己用电脑做网站服务器吗
  • 学校网站的建设方案网站解析时候让做别名
  • 网站建设企业官网体验版是什么企业网站模板 免费下载
  • cc网站域名注册上海软件网站建设
  • 中信银行网站怎么做的怎么烂常州网络推广网站
  • 电子公司网站设计西安+医疗网站建设
  • 安徽网站开发项目如何看网站关键词
  • 教育行业网站模板通州青岛网站建设
  • 网站建设公司工作岗位说明书沈阳网站设计
  • 响应式网站算几个页面做网站还需要买服务器么
  • 做五金找订单查什么网站网络科技网站设计
  • 上海基础微网站开发做设计的一般用什么网站找素材
  • 怎么编辑网站源码国内的平面设计网站
  • 旅行社 网站系统移动应用网站开发
  • 简单网站建设流程小程序制作推广
  • 网站关键词提交国外做的比较好的展台网站
  • 无锡做网站365caiyiwordpress 微信悬浮
  • 网站建设众包服务平台唐山网站建设zzvg
  • 深圳网络公司网站怎么用自己电脑做网站服务器吗
  • 在哪里可以改动网站标题wordpress群晖套件
  • 新网站前期seo怎么做网站建设费怎么写会计科目
  • 华阳路街道网站建设网站建设与管理是干什么的
  • 做网站需要注意事项阿里巴巴网站建设的功能定位
  • 仿站工具下载后咋做网站广州最新静态管理
  • 只做水果的网站手机可以登录国家开发银行网站吗
  • 宠物网站设计模块长春市住房建设局网站
  • 中国建筑官网站郑州新闻头条
  • 电商实训网站建设报告个人网站用凡科建站好吗
  • 网站建设逻辑组织的几种模型郑州网站建设平台
  • dedecms做中英文网站网站底部固定广告代码