首页 > 其他分享 >SpringCloud学习 系列七、EurekaServer集群创建

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

时间:2022-12-09 18:22:39浏览次数:67  
标签:00 SpringCloud Eureka eurekaserver clus EurekaServer com 集群

系列导航

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

SpringCloud学习 系列二、 简介

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

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

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

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

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

未完待续

服务都注册到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如下这个写法让人看着很不舒服,有没有更好的解决方案,进入到下一章节来解决这个问题。

 

标签:00,SpringCloud,Eureka,eurekaserver,clus,EurekaServer,com,集群
From: https://www.cnblogs.com/yclh/p/16969693.html

相关文章

  • redis数据库—主从复制、哨兵模式、集群
    一、Redis的三种高可用方案主从复制:主从复制是高可用Redis的基础,哨兵和集群都是在主从复制基础上实现高可用的。主从复制主要实现了数据的多机备份(和同步),以及对于读......
  • 为什么需要集群
    为什么需要集群摘要设备是廉价的极端容易损坏的最近世代的数据中心与大型机小型机时代最大的区别在于大型机小型机时代,都是scaleup.假设基础设施是非常稳定的(也的......
  • 认识一下 Kubernetes 多集群服务 API
    由于各种原因,采用Kubernetes的企业内部存在着几个、几十甚至上百个集群。比如处于研发流程上的考虑,不同环境下都存在独立的集群;监管层面的考虑,就地存储的用户数据需要搭......
  • springcloud alibaba nacos+sentinel
    Nacos数据模型(领域模型)Namespace:命名空间,对不同的环境进行隔离,比如隔离开发环境、测试环境和生产环境概念描述Group:分组,将若干个服务或者若干个配置集归为一组,通常习惯......
  • Redis(六)集群
    Redis集群1.1存在的问题容量不够Redis如何扩容并发写操作,Redis如何分摊当主机或者从机宕机,薪火相传、反客为主等主从模式都会导致ip发生变化,应用程序中的配置需......
  • 二进制部署高可用k8s集群
    一、k8s高可用架构解析etcd是键值数据库用来存储集群信息apiserver是集群的整个控制中心,所有的流量都会经过他ControllerManager控制器,监控整个集群的状态Scheduler调......
  • springcloud部署启动报错Server check fail, please check server 192.168.41.61 ,por
    这两天部署一个新的若依springcloud系统,nacos安装启动没有问题,但是jar包启动的时候一直报错Servercheckfail,pleasecheckserver192.168.41.61,port9848isavailab......
  • Springcloud不能识别bootstrap配置文件
    方法一:引用spring-cloud-starter-bootstrap包(推荐)<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-bootstrap</ar......
  • 【SpringCloud Alibaba 最新版 全新微服务框架搭建(预告片~~)】
    【SpringCloudAlibaba 最新版 全新微服务框架搭建(预告片~~)】 https://www.bilibili.com/video/BV1hP411M74a/?share_source=copy_web&vd_source=d9abe505a6abb4a85......
  • Redis主从复制,哨兵模式和集群模式
    一、主从复制1.1主从复制-哨兵-集群主从复制:主从复制是高可用Redis的基础,哨兵和集群都是在主从复制基础上实现高可用的。主从复制主要实现了数据的多机备份,以及对于读操......