eureka 在阿里服務器中 不能獲取正確的 公網ip

個別服務器,好比虛擬服務器等,不少網關網卡作了不少映射或者不少虛擬網卡,spring

容易致使eureka 客戶端不能獲取到正確的公網ip地址,容易直接獲取局域網IP,服務器

致使服務註冊不到eureka服務端ide

這種狀況,把相應服務的公網ip 在配置文件中寫固定spa

配置以下:orm

#使用IP訪問註冊中心(生產環境時設置爲true)eureka.instance.prefer-ip-address: true#在註冊中心status的時候顯示的格式,這裏是 ip:端口 eureka.instance.instance-id: ${spring.cloud.client.ipAddress}:${server.port}
eureka.instance. hostname:${spring.cloud.client.ipAddress}#把指向eureka的ip固定寫上, 用於eureka在服務器上不能獲取正確的ip致使註冊無效#eureka.instance.ip-address:113.120.4.29 from: www.1b23.com

把這個地方,加一句server

 eureka.instance.ip-address:113.120.4.29ip

 此Ip 根據相應服務的實際公網ip地址,不是eureka 服務端Ip,  是客戶端ip ,指向註冊中心的那個地方的ip是 eureka 服務的IP, 這個地方,別弄混了it

相關文章
相關標籤/搜索