1. item高可用

启动参数 `--server.port` 可以覆盖yml中的端口配置

image.png
image.png

把8001复制一份,给为8002,
重启后再访问:http://eureka1:2001/。效果如图

image.png

2. eureka高可用

2.1将eureka的配置文件复制两份,配置如下:

image.png

eureka:
  instance:
    #集群中区分不同服务器的主机名
 hostname: eureka1
  client:
    #profile的配置会覆盖公用配置
 register-with-eureka: true
 fetch-registry: true
 service-url:
      defaultZone: http://eureka2:2002/eureka   #eureka1启动时向eureka2注册

image.png

eureka:
  instance:
    #集群中区分不同服务器的主机名
 hostname: eureka2
  client:
    #profile的配置会覆盖公用配置
 register-with-eureka: true
 fetch-registry: true
 service-url:
      defaultZone: http://eureka1:2001/eureka   #eureka2启动时向eureka1注册

名字不要随便改,否则可能注册失败
image.png
image.png

2.1配置启动参数

image.png

--spring.profiles.active=eureka1 --server.port=2001

![上传中...]()
image.png

--spring.profiles.active=eureka2 --server.port=2002
启动后访问http://eureka1:2001/

image.png

启动后访问http://eureka2:2002/

image.png

3.eureka注册是向两个服务器注册

修改以下微服务

sp02-itemservice
sp03-userservice
sp04-orderservice

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

!大个
7 声望0 粉丝