Spring Cloud 15 -- Eureka Server 集群

一、说明

当使用一个注册中心的时候,如果他崩溃了,那么将没有注册中心可用。为了避免这个问题,我们使用注册中心集群,如果某个注册中心崩溃了,还有其他的注册中心可以用。那么接下来,我们来改造一下 eureka server 。

二、修改配置文件

application.yml

spring:
  application:
    name: eurka-server
  profiles:
      active: server1

application-server1.yml

server:
  port: 8761

eureka:
  instance:
    hostname: eureka-server1
  client:
    registerWithEureka: true
    fetchRegistry: true
    serviceUrl:
      defaultZone: http://eureka-server2:8760/eureka/

application-server2.yml

server:
  port: 8761

eureka:
  instance:
    hostname: eureka-server1
  client:
    registerWithEureka: true
    fetchRegistry: true
    serviceUrl:
      defaultZone: http://eureka-server2:8760/eureka/

三、修改 hosts 文件

# 注册中心集群化
127.0.0.1 eureka-server1
127.0.0.1 eureka-server2

四、启动的时候指定以 server1 还是 server2 启动

Spring Cloud 15 -- Eureka Server 集群_第1张图片

打开 configurations ,复制一个 EurekaserverApplication ,如图配置一下

五、对于其他的提供服务者 client ,需要修改一下配置文件,写入多个注册中心的地址

以逗号分隔,中间不要有其他字符,比如空格

你可能感兴趣的:(Spring Cloud 15 -- Eureka Server 集群)