1、問題:powerjobserver 4.3.6 的服務器上有多個網卡對應多個ip,示例 eth0 :IP1 ,docker0:IP2
和worker 進行通信時 正確的應該時IP1 但是注冊顯示獲取的確實IP2,導致 worker 通過ip2和server通信,網絡不通,注冊不上
2、解決方案 :
1)采用http 協議
2)啟動時通過設置JVM參數指定server 注冊的ip ,啟動命令如下:設置powerjob.network.local.address=IP1
nohup java -jar -Dpowerjob.network.local.address=IP1 powerjob-server-starter-4.3.6.jar powerjob-server-4.3.6 --spring.profiles.active=daily &