第九章、item和eureka高可用

1. item高可用

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

第九章、item和eureka高可用_第1张图片
第九章、item和eureka高可用_第2张图片

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

第九章、item和eureka高可用_第3张图片

2. eureka高可用

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

第九章、item和eureka高可用_第4张图片

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

第九章、item和eureka高可用_第5张图片

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

名字不要随便改,否则可能注册失败
第九章、item和eureka高可用_第6张图片
第九章、item和eureka高可用_第7张图片

2.1配置启动参数

第九章、item和eureka高可用_第8张图片

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

![上传中...]()
第九章、item和eureka高可用_第9张图片

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

第九章、item和eureka高可用_第10张图片

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

第九章、item和eureka高可用_第11张图片

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

修改以下微服务

sp02-itemservice
sp03-userservice
sp04-orderservice

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

你可能感兴趣的:(java)