xxl任務繫結一臺伺服器的兩個專案

蜗牛使劲冲發表於2024-05-14

專案場景:

之前正式一直都是使用的手動註冊,而且測試環境還沒有註冊上去,但是最近開發的需要每天在測試上跑跑看,再上生產,所以這次要解決掉。


問題描述

我是測試環境和正式環境都在一臺機子上,兩個環境專案跑不同的docker容器,我要做的是這兩個容器裡面的專案都註冊到我的xxl服務上去。
而且之前情況是在測試組下執行一下會自動跑到正式環境上去執行,這哪能行,開始嘗試修改。


解決方案:

  • 這邊我就直接記錄解決方案吧,首先修改我的xxl nacos配置xxl.job.executor.ip:xxx.xx.xx.xx,這樣使用自動註冊就不會記錄成172.xx開頭的ip地址了。
  • 同時因為我的兩個專案都在一個機子上,這樣我就得開兩個不同的埠號註冊上去,修改測試的nacos配置xxl.job.executor.prot:9997(可以任意),然後再去修改我的step.sh執行語句的對映埠號
    docker run -dit -p 12002:12002 -p 9997:9997 -v /www/專案名/static:/app/static -v /www/專案名/log:/app/log --name java17-container-test --restart=always java17-image
  • 最後再去阿里雲開啟下9997這個埠號,重啟服務,發現會自動註冊上去了,如圖image

相關文章