码迷,mamicode.com
首页 > 编程语言 > 详细

SpringCloud组件---Eureka

时间:2020-04-03 20:17:09      阅读:84      评论:0      收藏:0      [点我收藏+]

标签:文件   通过   保护   val   cti   bsp   efault   exp   enable   

Eureka的介绍:
    Eureka是spring cloud框架的一个组件,作为注册中心,使用推拉机制动态获取IP和端口。

    Eureka的配置:
        1. Eureka-server端的配置文件application.yml:
            server:
              port: 7001

            eureka:
              client:
                register-with-eureka: false   #是否将自己注册到Eureka中
                fetch-registry: false   #是否从eureka中获取服务信息
                service-url:
                  defaultZone: http://localhost:7001/eureka # EurekaServer的注册地址,Eureka的客户端通过改地址进行注册
                  
              #配置心跳检查,检查微服务是否已经挂掉,单位是毫秒,可以不配置,使用默认配置
              server:
                enable-self-preservation: false #关闭自我保护机制,默认开启,一般不配置
                eviction-interval-timer-in-ms: 5000

            spring:
              application:
                name: eureka-server # 应用名称,会在Eureka中作为服务的id标识(serviceId)
                
        2. Eureka-client端的配置文件application.yml:
            server:
              port: 18081
            spring:
              application:
                name: user-provider # 应用名称,唯一标识
            eureka:
              client:
                register-with-eureka: true   #是否将自己注册到Eureka中,可以不配,默认为true
                fetch-registry: true   #是否从eureka中获取服务信息,可以不配,默认为true
                service-url:
                  defaultZone: http://localhost:7001/eureka # 注册到EurekaServer端的地址
                  
                  #拉取的时间间隔,可以不配置,使用默认配置
                  registry-fetch-interval-seconds: 20
            # 配置续约时间,可以不配置,使用默认配置
              instance:
                #租约到期,服务时效时间,默认值90秒
                lease-expiration-duration-in-seconds: 15
                #租约续约间隔时间,默认30秒
                lease-renewal-interval-in-seconds: 10
                
                #指定IP地址
                ip-address: 127.0.0.1
                #访问服务的时候,推荐使用IP,因为可能配置了集群,都叫user-provider,而IP地址唯一
                prefer-ip-address: true
                            
    Eureka的使用注解:
        @EnableEurekaServer:用在Eureka-server端的启动类上,表明这是服务端;
        
        @EnableEurekaClient:用在Eureka-client端的启动类上,表明这是客户端;
        
    





















    
            

 

SpringCloud组件---Eureka

标签:文件   通过   保护   val   cti   bsp   efault   exp   enable   

原文地址:https://www.cnblogs.com/lyle-liu/p/12628451.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!