解决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