解決eureka注冊中心不顯示實例的ip


Eureka-server(Eureka服務器)配置

1.applicaiton.yml

eureka:
  client:
    #是否將自己注冊到Eureka Server
    register-with-eureka: false #是否從Eureka Server獲取注冊信息 fetch-registry: false #默認是http://localhost:8761/eureka service-url: defaultZone: http://localhost:${server.port}/eureka/ #關閉自我保護機制,保證不可用服務及時踢出 server: enable-self-preservation: false

Eureka-client(也就是要注冊的服務)配置

1.applicaiton.yml

eureka:
  client:
    service-url: defaultZone: http://localhost:8000/eureka/  instance: #不加的話我看過eureka注冊界面,是以docker容器的container id注冊過去的,譬如container id為abcde, #那么當訪問該微服務時,eureka以http://abcde/xxx,去訪問的,當然是訪問不到該服務.  #配置下面的選項后,就會以內網ip加端口去訪問就能訪問到了。 prefer-ip-address: true instance-id: ${spring.cloud.client.ip-address}:${spring.application.name}:${server.port}

注意:2.0版本后是spring.cloud.client.ip-address,以前是spring.cloud.client.ipAddress

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM