SpringCloud学习 系列七、EurekaServer集群创建

系列导航

SpringCloud学习 系列一、 前言-为什么要学习微服务

SpringCloud学习 系列二、 简介

SpringCloud学习 系列三、 创建一个没有使用springCloud的服务提供者和消费者

SpringCloud学习 系列四、微服务中心 Eureka介绍及创建一个Eureka中心服务

SpringCloud学习 系列五、创建生产者和消费者验证微服务中心 Eureka的作用

SpringCloud学习 系列六、服务平滑离线

SpringCloud学习 系列七、EurekaServer集群创建

SpringCloud学习 系列八、OpenFeign

SpringCloud学习 系列九、Ribbon

SpringCloud学习 系列十、服务熔断与降级(1-简介)

SpringCloud学习 系列十、服务熔断与降级(2-方法级别服务降级)

SpringCloud学习 系列十、服务熔断与降级(3-类级别的服务降级)

SpringCloud学习 系列十、服务熔断与降级(4-Dashboard监控仪表盘)

服务都注册到Eureka中如果Eureka挂了整个应用就无法正常运转,所以Eureka可以建立一个集群来避免单点故障。

(1)EurekaServer集群结构示意图

 

 

 

 

 

(2)EurekaServer集群节点分配域名

三个节点分别是eureka8100.com、eureka8200.com、eureka8300.com

修改本地host文件添加如下内容

127.0.0.1    eureka8100.com

127.0.0.1    eureka8200.com

127.0.0.1    eureka8300.com

注:如何修改可参考https://www.cnblogs.com/yclh/p/16435420.html

(3)创建 00-clus-eurekaserver-8100

1、复制00-eurekaserver-8000为00-clus-eurekaserver-8100

复制模块的步骤和以前一样就不详细说明了,不会的查看之前的章节有详细说明,这里只关注特有的步骤。

2、修改配置文件

 

3、修改启动类

 

 

 

(4)创建 00-clus-eurekaserver-8200

1、复制00-clus-eurekaserver-8100为00-clus-eurekaserver-8200

复制模块的步骤和以前一样就不详细说明了,不会的查看之前的章节有详细说明,这里只关注特有的步骤。

2、修改配置文件

 

 

 

3、修改启动类

 

 

 

 

 

(5)创建 00-clus-eurekaserver-8300

1、复制00-clus-eurekaserver-8100为00-clus-eurekaserver-8300

复制模块的步骤和以前一样就不详细说明了,不会的查看之前的章节有详细说明,这里只关注特有的步骤。

2、修改配置文件

 

 

 

3、修改启动类

 

 

 

(6)修改provider和consumer的eureka Server指向

修改02-consumer-8080和02-provider-8081的配置文件分别如下图:

 

 

(7)启动程序进行验证

1、启动02-consumer-8080、02-provider-8081和00-clus-eurekaserver-8100、00-clus-eurekaserver-8200、00-clus-eurekaserver-8300

2、登录eureka页面查看

http://eureka8100.com:8100/、http://eureka8200.com:8200/、http://eureka8300.com:8300/

都可登录。可以看到服务提供者和消费者都注册上来了。

 

 

 

3、调用接口服务验证

 

正常访问,说明eureke的集群工作没有问题,这就解决了eureke的单点故障问题。

 

以上的工程consumer如下这个写法让人看着很不舒服,有没有更好的解决方案,进入到下一章节来解决这个问题。

 

posted @ 2022-12-09 18:14  万笑佛  阅读(44)  评论(0编辑  收藏  举报