springboot 配置 eureka

单机版:

服务端:

eureka:
  instance:
    hostname: eureka7001.com
  client:
    #    false表示不向注册中心注册自己
    register-with-eureka: false
    #    false表示自己端就是注册中心 职责是维护服务实例  并不需要去检索服务
    fetch-registry: false
    serviceUrl:
      #      设置与eureka server 交互的地址查询服务和注册服务都需要依赖这个地址
      defaultZone: http://eureka7001.com:7001/eureka
#  server:
#    # eureka自动保护机制  默认为true
#    enable-self-preservation: false
#    #eureka server清理无效节点的时间间隔,默认60000毫秒,即60秒
#    eviction-interval-timer-in-ms: 2000

客户端:

eureka:
  client:
    #    表示自己是否注册进eureka 默认为true
    register-with-eureka: true
    fetch-registry: true
    serviceUrl:
      defaultZone:  http://eureka7001.com:7001/eureka
  instance:
    #    显示服务名称
    instance-id: payment8001
    #    显示ip
    prefer-ip-address: true
    # eureka 客户端向服务端发送心跳得时间间隔  单位为秒(默认30秒)
    lease-renewal-interval-in-seconds: 1
    # eureka 服务端在收到最后一次心跳的等待时间上限,单位为秒(默认60秒)超时将踢出服务
    lease-expiration-duration-in-seconds: 2

集群版:(三台机器,相互守望)

服务端:

eureka:
  instance:
    hostname: eureka7001.com
  client:
    #    false表示不向注册中心注册自己
    register-with-eureka: false
    #    false表示自己端就是注册中心 职责是维护服务实例  并不需要去检索服务
    fetch-registry: false
    serviceUrl:
      #      设置与eureka server 交互的地址查询服务和注册服务都需要依赖这个地址
      defaultZone: http://eureka7002.com:7002/eureka,http://eureka7003.com:7003/eureka
eureka:
  instance:
    hostname: eureka7002.com
  client:
    #    false表示不向注册中心注册自己
    register-with-eureka: false
    #    false表示自己端就是注册中心 职责是维护服务实例  并不需要去检索服务
    fetch-registry: false
    serviceUrl:
      #      设置与eureka server 交互的地址查询服务和注册服务都需要依赖这个地址
      defaultZone: http://eureka7001.com:7001/eureka,http://eureka7003.com:7003/eureka

eureka:
  instance:
    hostname: eureka7003.com
  client:
    #    false表示不向注册中心注册自己
    register-with-eureka: false
    #    false表示自己端就是注册中心 职责是维护服务实例  并不需要去检索服务
    fetch-registry: false
    serviceUrl:
      #      设置与eureka server 交互的地址查询服务和注册服务都需要依赖这个地址
      defaultZone: http://eureka7001.com:7001/eureka,http://eureka7002.com:7002/eureka

客户端:

eureka:
  client:
    #    表示自己是否注册进eureka 默认为true
    register-with-eureka: true
    fetch-registry: true
    serviceUrl:
      defaultZone:  http://eureka7001.com:7001/eureka,http://eureka7002.com:7002/eureka,http://eureka7003.com:7003/eureka
  instance:
    #    显示服务名称
    instance-id: payment8001
    #    显示ip
    prefer-ip-address: true

 

gav坐标

服务端:

<!--        eureka server-->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>

客户端:

<!--        eureka-->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>

我用的springboot   在启动类上要加上注解

@EnableEurekaServer //服务端
@EnableEurekaClient //客户端

另外客户端用这个注解也可以实现服务发现的功能

//服务发现
@EnableDiscoveryClient

 

客户端可以配置发送心跳的时间和等待上限

instance:
  # eureka 客户端向服务端发送心跳得时间间隔  单位为秒(默认30秒)
  lease-renewal-interval-in-seconds: 1
  # eureka 服务端在收到最后一次心跳的等待时间上限,单位为秒(默认60秒)超时将踢出服务
  lease-expiration-duration-in-seconds: 2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值