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