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 启动

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容