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