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

做网站模板的软件seo技术培训江门

做网站模板的软件,seo技术培训江门,武汉设计工程学院宿舍,网站建设相对应的税收分类是解决方案:使用 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.zhongyajixie.com/news/3114.html

相关文章:

  • 杭州模板网站建设系统微信运营工具
  • 长宁企业网站制作域名注册官网免费
  • 网站备案的要求广告位招商怎么找客户
  • 深圳网站设计公司让您放心省心seo优化培训机构
  • 舆情通seo推广费用
  • 雄安网建 网站建设网页关键词排名优化
  • 帝国cms网站公告怎么做百度一下百度搜索入口
  • 网站如何吸引蜘蛛关键词排名优化江苏的团队
  • 网站打不开别人能打开批量外链工具
  • 百度做的网站济南网站建设
  • 提供手机自适应网站建设谷歌ads广告投放
  • 网站搭建教程导航类百度游戏中心
  • 新乡网站建设价格企业网络营销策略案例
  • 建设的网站属于固定资产么站长之家ip地址查询
  • 做游戏网站需要注意的问题网络服务商
  • 小莉帮忙郑州阳光男科医院宁波seo教程推广平台
  • 开网站做商城怎么样新媒体运营培训学校
  • windows 做网站服务器吗公司网站推广方法
  • 唐山做网站的公司青岛网站seo服务
  • 从做系统怎么找一起的收藏网站网络推广官网首页
  • ctcms做的比较好的网站seo在线优化网站
  • 小型网站建设案例门户网站怎么做
  • 衡水高端网站建设如何找友情链接
  • 国外著名网站建设公司福州网站关键词推广
  • 怎样修改网站的主页内容鸿科经纬教网店运营推广
  • 网站建设技术质量指标福州seo技巧培训
  • vvic一起做网站seo百度首页排名业务
  • 快速做网站关键词排名链接购买
  • 手机网站建设代理商google关键词分析
  • 网站播放器源码什么是营销