下载源码:https://gitee.com/ctocloud/spring-cloud-poetry.git
需求:
注册中心承载了所有服务的注册,当注册的服务越来越多时,注册中心的压力越来越大。
这时候就需要Eureka集群来做负载均衡和容灾,从而达到高可用的目的。
例子详情请参见
要准备两个eureka实例,首先修改配置文件,hostname写当前机器的域名,defaultZone集群另外一台节点的地址。
由于测试是在一台机器,这时候需要修改host文件来模拟两个域名。
这时候再启动cloud-service,其application.yml 的 defaultZone 配置 http://localhost:8081/eureka/。
这时候访问 http://localhost:8081/和 http://localhost2:8082/ 里面都有其他节点,
而且 cloud-service 配置文件只是配置了8081,
但在两个节点都能看到注册信息,说明eureka集群生效了。
127.0.0.1 localhost
127.0.0.1 localhost2