微服务之注册中心-Eureka集群搭建

76 阅读1分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第13天,点击查看活动详情

前言

这篇文章会讲到如何搭建Eureka,在实际的生产应用中,注册中心可能不止一个,就需要搭建一个注册中心的集群,我们搭建两个Eureka形成一个集群

Eureka

已经注册了一个7001端口的,现在注册一个7002端口的Eureka

修改配置文件端口号为7002,下图截图部分集群需要互相注册,需要加上另一个Eureka的注册地址

image.png

启动两个Eureka模块

image.png

注册服务到集群

注意要先启动Eureka注册中心 还需要在payment和consumer里面添加7002的Eureka的注册中心

image.png

image.png

两个服务已经注册到了7001

我们再添加一个Payment-8002,参考Paymen-8001 配置端口号需要更改

image.png

image.png

分别服务

我们在两个payment分别加上日志,判断调用的端口服务到底是哪一个

image.png

我们关掉其中一个Eureka,发现服务自动注册到了7002

image.png

但是我们的consumer还是通过端口号访问特定的payment服务,我们需要通过注册中心访问,让eureka自己分配访问哪一个端口的服务

consumer调用注册中心

调用的地址需要改成服务名 image.png

添加RestTemplate负载均衡注解

image.png

image.png

image.png

image.png

通过负载均衡策略分别访问了payment8001和payment8002