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

  您可能感兴趣的文章: