其他分享
首页 > 其他分享> > 02 微服务注册中心Spring Cloud Eureka高可用配置

02 微服务注册中心Spring Cloud Eureka高可用配置

作者:互联网

1、Eureka高可用原理

基于两两注册的方式,将多个Eureka注册中心相互注册,实现Eureka的高可用。

2、Eureka高可用实现

假设当前在服务器A(Eureka-1)、服务器B(Eureka-2)、服务器C(Eureka-3)分别部署了三个Eureka注册中心,这三个Eureka实例的注册地址分别为:

Eureka-1:http://192.168.0.1:8761/eureka/

Eureka-2:http://192.168.0.2:8761/eureka/

Eureka-3:http://192.168.0.3:8761/eureka/

这三个Eureka注册中心处于不同的IP地址服务器上:192.168.0.1,192.168.0.2,192.168.0.3;

使用IntelJ IDEA打开着三个项目对应的application.yml配置文件,分别添加如下配置:

(1)Eureka-1的application.yml文件

# Eureka-1号注册中心:向2号和3号Eureka注册
eureka:
  client:
    service-url:
      defaultZone: http://192.168.0.2:8761/eureka/,http://192.168.0.3:8761/eureka/

Eureka-1号注册中心向192.168.0.2,192.168.0.3 这两个服务器中的Eureka进行注册。

 

(2)Eureka-2的application.properties文件

# Eureka-2号注册中心:向1号和3号Eureka注册
eureka:
  client:
    service-url:
      defaultZone: http://192.168.0.1:8761/eureka/,http://192.168.0.3:8761/eureka/

Eureka-2号注册中心向192.168.0.1,192.168.0.3 这两个服务器中的Eureka进行注册。

(3)Eureka-3的application.yml文件

# Eureka-3号注册中心:向1号和2号Eureka注册
eureka:
  client:
    service-url:
      defaultZone: http://192.168.0.1:8761/eureka/,http://192.168.0.2:8761/eureka/

Eureka-3号注册中心向192.168.0.1,192.168.0.2 这两个服务器中的Eureka进行注册。

如此,便实现了Eureka的高可用,然后所有开发的微服务里面,只要需要注册到注册中心实现服务发现和管理的,统一在对应的application.yml增加如下配置,分别向这三台Eureka注册中心注册:

# 所有的Eureka客户端,都注册到这三台Eureka注册中心
eureka:
  client:
    service-url:
      defaultZone: http://192.168.0.1:8761/eureka/,http://192.168.0.2:8761/eureka/,http://192.168.0.3:8761/eureka/

 

标签:02,http,Spring,192.168,eureka,8761,注册,Eureka
来源: https://blog.csdn.net/lihailin9073/article/details/100540053