SpringCloud(1)Eureka服务治理:注册中心的集群

Eureka 服务中心:

第一个服务中心配置文件:

#服务注册中心端口
server:
port: 8898
#eureka的唯一标识
eureka:
instance:
hostname: eureka1
#契约时间90s
lease-expiration-duration-in-seconds: 90
#每隔30s续约一次
lease-renewal-interval-in-seconds: 30
client:
service-url:
defaultZone: http://localhost:8877/eureka/
#每隔30s重新拉取一次服务列表
registry-fetch-interval-seconds: 30
server:
enable-self-preservation: false
spring:
application:
name: eureka-server

第二个服务中心配置文件:
#服务注册中心端口
server:
port: 8877
#eureka的唯一标识
eureka:
instance:
hostname: eureka2
#契约时间90s
lease-expiration-duration-in-seconds: 90
#每隔30s续约一次
lease-renewal-interval-in-seconds: 30
client:
service-url:
defaultZone: http://localhost:8898/eureka/
#每隔30s重新拉取一次服务列表
registry-fetch-interval-seconds: 30
server:
enable-self-preservation: false
spring:
application:
name: eureka-server

其实就是两个服务交叉注册,我这里启动的时候都会报错,个人理解(服务中心两个A和B,A启动的时候需要去B注册,B启动的时候需要去A注册,这样的话无论怎么启动都会有问题),不过这个报错并不会影响服务挂掉,等到两个服务都起来就ok了

服务提供者的配置:
server:
port: 8891
spring:
application:
name: hello-server
eureka:
client:
service-url:
defaultZone: http://localhost:8877/eureka/,http://localhost:8898/eureka/
服务提供者只需要讲两个服务中心的url都添加进去就好了以逗号分隔!

猜你喜欢

转载自www.cnblogs.com/sleepy-goblin/p/9067370.html