基于上一篇博客的代码:
我们在heima_springCloud/eureka-server改application.yml:
server:
port: ${port:10086}
spring:
application:
name: eureka-server # 应用名称(随便起),会在Eureka中作为服务的id标识(serviceId)
eureka:
client:
service-url:
# EurekaServer的地址,现在是自己的地址,如果是集群,需要写其它Server的地址。
defaultZone: ${defaultZone:http://127.0.0.1:10086/eureka}
register-with-eureka: true #集群要注册自己(默认也是true)
fetch-registry: true #集群要要拉取(默认也是true)
在上述配置文件中的${}表示在jvm启动时候若能找到对应port或者defaultZone参数则使用,若无则使用后面的默认值
再复制一份并修改;在如下界面中的 VM options 中设置 -Dport=10087 -DdefaultZone=http:127.0.0.1:10086/eureka
启动测试;同时启动两台eureka server:
客户端注册服务到集群
改完之后heima_springCloud/user_service的yml启动后,发现两个注册中心都有了user-service的服务了(就算在上面的yml只写一个10086,,10087页会有user-service的服务的,因为集群是互通的)