eureka相关配置

1、服务端口号及服务名spring

server:
  port: 8080  #服务注册中心端口号

spring:
  application:
    name: eureka-server #服务名

2、服务注册类配置安全

eureka:
   client:
    fetch-registry: false #是否检索服务
    register-with-eureka: false  #是否向服务注册中心注册本身
    serviceUrl: 
      defaultZone: http://crm:123456@${eureka.instance.hostname}:${server.port}/eureka/  
      #服务注册中心的配置内容,指定服务注册中心的位置。设置eureka服务器所在的地址,查询服务和注册服务都须要依赖这个地址
        service-url:   #指定服务注册中心地址,类型为 HashMap,并设置有一组默认值,默认的Key为 defaultZone;默认的Value为 http://localhost:8761/eureka ,若是服务注册中心为高可用集群时,多个注册中心地址以逗号分隔。
                    #若是服务注册中心加入了安全验证,这里配置的地址格式为: http://<username>:<password>@localhost:8761/eureka 其中 <username> 为安全校验的用户名;<password> 为该用户的密码
  registery-fetch-interval-seconds: 30 #从Eureka服务器端获取注册信息的间隔时间,单位:秒
  eureka-server-connect-timeout-seconds: 5 #链接 Eureka Server 的超时时间,单位:秒
  eureka-server-read-timeout-seconds: 8 #读取 Eureka Server 信息的超时时间,单位:秒
  filter-only-up-instances: true #获取实例时是否过滤,只保留UP状态的实例
  eureka-connection-idle-timeout-seconds: 30 #Eureka 服务端链接空闲关闭时间,单位:秒
  eureka-server-total-connections: 200 #从Eureka 客户端到全部Eureka服务端的链接总数
  eureka-server-total-connections-per-host: 50 #从Eureka客户端到每一个Eureka服务主机的链接总数

3、服务实例类配置服务器

eureka:
  instance:
    hostname: localhost  #服务注册中心实例的主机名
    prefer-ip-address: true #使用主机名来定义注册中心的地址
    lease-renewal-interval-in-seconds: 20 #定义服务续约任务(心跳)的调用间隔,单位:秒
    lease-expiration-duration-in-seconds: 20 #定义服务失效的时间
    status-page-url-path: /info #状态页面的URL,相对路径,默认使用 HTTP 访问,若是须要使用 HTTPS则须要使用绝对路径配置
    status-page-url: #状态页面的URL,绝对路径
    health-check-url-path: /health #健康检查页面的URL,相对路径,默认使用 HTTP 访问,若是须要使用 HTTPS则须要使用绝对路径配置
    health-check-url: #健康检查页面的URL,绝对路径

4、服务注册中心配置app

eureka:
 server:  
    enable-self-preservation: false # 关闭注册中心的保护机制,Eureka 会统计15分钟以内心跳失败的比例低于85%将会触发保护机制,不剔除服务提供者,若是关闭服务注册中心将不可用的实例正确剔除
    eviction-interval-timer-in-ms: 5000 # 清理间隔(单位毫秒, 默认是60*1000)
相关文章
相关标签/搜索