springcloud微服务-eureka

搭建eureka注册中心步骤

  1.引入eureka-server依赖

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

  2.启动类加@EnableEurekaServer注解

  3.添加配置文件

    eureka.instance.hostname=localhost
    ##关闭自己注册自己
    eureka.client.register-with-eureka=false
    ##关闭拉取注册表
    eureka.client.fetch-registry=false

注册eureka服务步骤
  1.引入eureka-client依赖
    <dependencies>
    <dependency>
     <groupId>org.springframework.cloud</groupId>
     <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
     </dependency>
    </dependencies>
  2.启动类加@EnableDiscoveryClient注解
  3.添加配置文件
    eureka.client.serviceUrl.defaultZone=http://localhost:20000/eureka //注意最后要拼接上eureka,否则注册不了

eureka心跳检查与服务剔除
  客户端添加配置
    #每隔5秒,发送一次续约请求
    eureka.instance.lease-renewal-interval-in-seconds=5

    #超过30秒没有收到续约请求,剔除服务
    eureka.instance.lease-expiration-duration-in-seconds=30
  注册中心添加配置
    
    #强制关闭服务自保功能
    eureka.server.enable-self-preservation=false

    #剔除服务定时任务时间间隔(毫秒)
    eureka.server.eviction-interval-timer-in-ms=10000


eureka高可用
  1.2个注册中心互相注册
  2.服务提供者的配置文件同时向两个注册中心注册
    
eureka.client.service-url.defaultZone=http://peer2:20002/eureka
 



















































    
posted @ 2020-07-18 21:31  红嘴鲤鱼  阅读(172)  评论(0编辑  收藏  举报