温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Spring Cloud Eureka生产配置的方法是什么

发布时间:2021-11-16 10:00:20 来源:亿速云 阅读:143 作者:iii 栏目:大数据

本篇内容介绍了“Spring Cloud Eureka生产配置的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

  1. Eureka Server 服务端配置

    server:
      port: 8761
    
    spring:
      profiles:
        active: eureka1
    
      application:
        name: eureka-server
    
    eureka:
      instance:
        hostname: eureka-server-1
        instance-id: eureka-server-1
        #eureka是使用hostname进行注册的,使用IP进行注册
        prefer-ip-address: false
        appname: ${spring.application.name}
        # 续约到期时间(默认90秒)
        lease-expiration-duration-in-seconds: 30
        # 续约更新时间间隔(默认30秒)
        lease-renewal-interval-in-seconds: 15
      server:
        # 设为false,关闭自我保护
        enable-self-preservation: false
        #自我保护系数(默认0.85)
        renewal-percent-threshold: 0.85
        #禁用Eureka的ReadOnlyMap缓存
        use-read-only-response-cache: false
        # 清理无效节点间隔(单位毫秒,默认是60*1000)
        eviction-interval-timer-in-ms: 3000
        #注册信息缓存有效时长(s),默认180秒
        response-cache-auto-expiration-in-seconds: 15
        #注册信息缓存更新间隔(s),默认30秒
        response-cache-update-interval-ms: 5000
        #设置eureka server同步失败的等待时间,默认5分钟,在这期间它不向客户端提供服务注册信息
        wait-time-in-ms-when-sync-empty: 5
        #设置eureka server同步失败的重试次数,默认为5次
        number-of-replication-retries: 5
      client:
        healthcheck:
          enabled: true
        registerWithEureka: true
        fetchRegistry: true
        service-url:
          defaultZone: http://eureka-server-2:${server.port}/eureka/,http://eureka-server-3:${server.port}/eureka/


  2. Eureka Client 客户端配置

eureka:
  instance:
    #使用IP注册
    prefer-ip-address: true
    #注册到eureka上的唯一实例ID(不能与相同appName的其他实例重复)。
    instance-id: ${spring.cloud.client.ip-address}:${server.port}
    #主机名,不配置的时候讲根据操作系统的主机名来获取
    hostname: ${spring.application.name}
    #实例续约间隔时间(默认30秒)
    lease-renewal-interval-in-seconds: 5
    #实例超时时间,表示*秒后没有续约,Server就认为他不可用了,随之就会将其剔除。
    lease-expiration-duration-in-seconds: 15
    status-page-url-path: management/info
    health-check-url-path: management/health
  client:
    #指示此实例是否应将其信息注册到eureka服务器以供其他服务发现,默认为false
    register-with-eureka: true
    #是否从Server获取注册信息
    fetch-registry: true
    #定时从Eureka Server拉取服务注册信息的间隔时间(默认30秒,单位:s/秒)
    registry-fetch-interval-seconds: 5
    #Eureka 集群地址
    service-url:
      defaultZone: ${eureka.server}

“Spring Cloud Eureka生产配置的方法是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI