Eureka注册中心多中心配置<搬运>

本博客搬运与原博客

在增加防灾能力或者其他原因的时候,我们可能会在多机房部署springcloud注册中心,Eureka提供了分区的的用法,使得这个场景有了更有趣的设置,那就是在同区内,服务优先使用本机房的服务。例如北京的机房的服务将优先使用北京机房的服务,如果北京机房的注册中心崩了,就会使用外地的注册中心。配置如下

配置

server:
  port: 8761
eureka:
  instance:
    lease-expiration-duration-in-seconds: 30 //1
    lease-renewal-interval-in-seconds: 10 //2
    prefer-ip-address: true //3
    ip-address: 114.114.114.xxx //4
  server:
    enable-self-preservation: false
    eviction-interval-timer-in-ms: 1200000
  client:
    register-with-eureka: false //5
    fetch-registry: false //6
    service-url:
      defaultZone: http://${eureka.instance.ip-address}:${server.port}/eureka/  //7

配置说明

(1) 指注册中心在接收到最后一个心跳之后等待的时间(秒),然后才能从此视图中删除此实例,并禁止此实例的流量。
(2) 指注册的客户端服务需要向注册中心发送心跳以指示它仍然存在的频率(以秒为单位)。如果在leaseExpirationDurationInSeconds中指定的时间段内未收到心跳线,则eureka服务器将从其视图中删除该实例,因此不允许此实例的流量。
(3)用来 开启 是否使用ip识别服务 当该变量为 true 时 此时 将会使用您的 内网ip去注册服务, 当您的服务注册中心是基于内网的服务,那么 配置服务到这一步即可.但是如果您的各项自服务,不再同一个网段中时, 请继续配置(4)当您配置 (4) 时 即为手动配置ip地址注册服务, 此时 [3] 的配置将无效, 如果ip为指定注册中心所在的公网ip,那么 该注册中心将在公网可见.
当为单注册中心时, 做为注册中心,本服务当然不能注册自己
(5) ,(6) 配置为 false 服务才可以正常启动,当为多注册中心时(5) (6) 可不配置,但是(7)必须配置为非己 的url地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值