微服务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高可用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java判断用户输入月份的季节

    Java判断用户输入月份的季节

    这篇文章主要为大家详细介绍了Java判断用户输入月份的季节,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • Spring实现跨域的几种方式小结

    Spring实现跨域的几种方式小结

    这篇文章主要给大家总结了几种Spring实现跨域的方式,文中通过代码示例介绍的非常详细,对我们的学习活工作有一定的帮助,需要的朋友可以参考下
    2023-07-07
  • MyBatis-Plus实现多表联查的方法实战

    MyBatis-Plus实现多表联查的方法实战

    这篇文章主要给大家介绍了关于MyBatis-Plus实现多表联查的方法,MyBatis Plus是一款针对MyBatis框架的增强工具,它提供了很多方便的方法来实现多表联查,需要的朋友可以参考下
    2023-07-07
  • java自定义封装StringUtils常用工具类

    java自定义封装StringUtils常用工具类

    这篇文章主要为大家详细介绍了java自定义封装StringUtils常用工具类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • Java中的递归方法示例介绍

    Java中的递归方法示例介绍

    大家好,本篇文章主要讲的是Java中的递归方法示例介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • springboot项目突然启动缓慢的解决

    springboot项目突然启动缓慢的解决

    这篇文章主要介绍了springboot项目突然启动缓慢的解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • Java使用设计模式中的工厂方法模式实例解析

    Java使用设计模式中的工厂方法模式实例解析

    当系统准备为用户提供某个类的子类的实例,又不想让用户代码和该子类形成耦合时,就可以使用工厂方法模式来设计系统.工厂方法模式的关键是在一个接口或抽象类中定义一个抽象方法,下面我们会具体介绍Java使用设计模式中的工厂方法模式实例解析.
    2016-05-05
  • 使用JDBC工具类实现简单的登录管理系统

    使用JDBC工具类实现简单的登录管理系统

    这篇文章主要为大家详细介绍了使用JDBC工具类实现简单的登录管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • 实例讲解Java基础之反射

    实例讲解Java基础之反射

    今天小编就为大家分享一篇关于实例讲解Java基础之反射,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • 使用java代码获取新浪微博应用的access token代码实例

    使用java代码获取新浪微博应用的access token代码实例

    这篇文章主要介绍了使用java代码获取新浪微博应用的access token实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05

最新评论