微服务springcloud 03.Eureka实现高可用的过程

 更新时间:2024年07月16日 10:22:40   作者:万zp  
这篇文章主要介绍了微服务springcloud 03.Eureka实现高可用的相关资料,本文给大家介绍的非常详细,需要的朋友可以参考下

01.运行时候项目图

存在两个item service,和两个Eureka注册中心

02.在已有的项目中扩展service服务数量(item service的数量变成两个)

第一步:配置item service的启动参数
启动参数的优先级要高于yml文件的优先级
具体参数是:–server.port=8001

name是修改启动后项目名称,修改为sp02-itemservice-8001
在参数框中输入启动参数 --server.port=8001

复制itemservice,有个新的项目

同样的写启动参数,–server.port=8002

启动测试
访问 eureka 查看 item-service 注册信息

03.写两个Eureka注册中心

第一步:添加两个服务器的 profile 配置文件
profile的优先级application.yml优先级高
application-eureka1.yml

eureka:
  instance:
    hostname: eureka1
  client:
    register-with-eureka: true  #profile的配置会覆盖公用配置
    fetch-registry: true        #profile的配置会覆盖公用配置
    service-url: 
      defaultZone: http://eureka2:2002/eureka  #eureka1启动时向eureka2注册

application-eureka2.yml

eureka:
  instance:
    hostname: eureka2
  client:
    register-with-eureka: true  #profile的配置会覆盖公用配置
    fetch-registry: true        #profile的配置会覆盖公用配置
    service-url: 
      defaultZone: http://eureka1:2001/eureka  #eureka2启动时向eureka1注册

第二步:配置启动参数 --spring.profiles.active 和 --server.port
eureka1 启动参数:–spring.profiles.active=eureka1 --server.port=2001

eureka2 启动参数:
–spring.profiles.active=eureka2 --server.port=2002

第三步:访问 eureka 服务器,查看注册信息
http://eureka1:2001/

http://eureka2:2002/

第四步:eureka客户端注册时,向两个服务器注册
修改以下微服务
sp02-itemservice
sp03-userservice
sp04-orderservice
的yml文件

eureka:
  client:
    service-url:
      defaultZone: http://eureka1:2001/eureka, http://eureka2:2002/eureka

到此这篇关于微服务springcloud 03.Eureka实现高可用的文章就介绍到这了,更多相关springcloud高可用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • springMVC不扫描controller中的方法问题

    springMVC不扫描controller中的方法问题

    这篇文章主要介绍了springMVC不扫描controller中的方法问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • maven环境变量配置以及失败原因解析

    maven环境变量配置以及失败原因解析

    这篇文章主要为大家详细介绍了maven环境变量配置教程,以及为大家解析了安装失败的原因,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-10-10
  • 告诉你springboot各个文件夹的作用

    告诉你springboot各个文件夹的作用

    这篇文章主要介绍了springboot各个文件夹是干嘛的,本文通过截图实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08
  • springboot启动扫描不到dao层接口的解决方案

    springboot启动扫描不到dao层接口的解决方案

    这篇文章主要介绍了springboot启动扫描不到dao层接口的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • Java传引用问题举例详解

    Java传引用问题举例详解

    引用传递是Java中一个重要的概念,它与值传递不同,可以使得函数或方法可以修改传入的对象,这篇文章主要给大家介绍了关于Java传引用问题的相关资料,需要的朋友可以参考下
    2024-07-07
  • java.math.BigDecimal的用法及加减乘除计算

    java.math.BigDecimal的用法及加减乘除计算

    这篇文章主要介绍了java.math.BigDecimal的用法及加减乘除计算,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • 配合Swagger使用绝佳的两款直观易用JSON可视化工具

    配合Swagger使用绝佳的两款直观易用JSON可视化工具

    这篇文章主要为大家介绍了配合Swagger使用绝佳的两款直观易用JSON可视化工具图文详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • SpringBoot如何实现防盗链

    SpringBoot如何实现防盗链

    这篇文章主要为大家详细介绍了SpringBoot是如何实现防盗链的,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-12-12
  • java中利用Dom4j解析和生成XML文档

    java中利用Dom4j解析和生成XML文档

    本篇文章主要介绍了java中利用Dom4j解析和生成XML文档,dom4j是一套非常优秀的Java开源api,主要用于读写xml文档,具有性能优异、功能强大、和非常方便使用的特点。有兴趣的可以了解一下。
    2016-11-11
  • Java中StringBuffer和StringBuilder_动力节点Java学院整理

    Java中StringBuffer和StringBuilder_动力节点Java学院整理

    StringBuffer、StringBuilder和String一样,也用来代表字符串。String类是不可变类,StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象。本文重点给大家介绍String、StringBuffer、StringBuilder区别,感兴趣的朋友一起看看吧
    2017-04-04

最新评论