【Java】SpringCloud整合之Eureka高可用集群
前言
上篇博客 SpringCloud整合之Eureka集群,我们了解了Eureka server的集群,下面我们看看客户端如何连接。
Eureka-Client
客户端配置
我们只需要修改客户端 application.yml 配置文件中的 defaultZone 为 Eureka 集群地址即可
application-dev.yml配置文件:
##服务端口号server:
port: 8000
spring:
application:
##服务别名--服务注册到Eureka名称
name: app-member
eureka:
client:
service-url:
##当前服务注册到Eureka服务地址
defaultZone: http://localhost:8100/eureka,http://localhost:9100/eureka
register-with-eureka: true
## 需要检索服务信息
fetch-registry: true
application-prod.yml配置文件:
##服务端口号server:
port: 8010
spring:
application:
##服务别名--服务注册到Eureka名称
name: app-member
eureka:
client:
service-url:
##当前服务注册到Eureka服务地址
defaultZone: http://localhost:8100/eureka,http://localhost:9100/eureka
register-with-eureka: true
## 需要检索服务信息
fetch-registry: true
同理我们修改order模块 application.yml:
##服务端口号server:
port: 8200
spring:
application:
##服务别名--服务注册到Eureka名称
name: app-order
eureka:
client:
service-url:
##当前服务注册到Eureka服务地址
defaultZone: http://localhost:8100/eureka,http://localhost:9100/eureka
register-with-eureka: true
## 需要检索服务信息
fetch-registry: true

启动服务
- 启动
EurekaServerApplication.java以及ColonyApplication.java两个eureka server服务 - 启动
AppMember.java以及AppOrder.java两个eureka client服务 - 发现client服务只注册到了
8100并没有注册到9100上来

注:因为在注册过程当中只会保证只有一台注册中心服务有对应服务信息数据
- 当
8100注册中心宕机后,启动转移同步数据到9100注册中心上去
我们停掉 8100注册中心,等待30s时间,查看 9100注册中心

发现服务已经转移到 9100注册中心。
以上是 【Java】SpringCloud整合之Eureka高可用集群 的全部内容, 来源链接: utcz.com/a/102885.html

