SpringCloud微服务小白入门之Eureka注册中心和服务中心搭建示例

北战南征 提交于 2019-12-27 00:46:25

一、注册中心配置文件

代码复制区域:

spring:  application:    name: spring-cloud-serverserver:  port: 7000eureka:  instance:    hostname: localhost    lease-expiration-duration-in-seconds: 10 #租期更新时间间隔(默认30秒)    lease-renewal-interval-in-seconds: 30 #租期到期时间(默认90秒)  client:    registerWithEureka: false    fetchRegistry: false    serviceUrl:      defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/  server:    enable-self-preservation: false  #关闭自我保护机制,保证不可用服务及时踢出    eviction-interval-timer-in-ms: 4000 #清理间隔(单位毫秒,默认是60*1000)

二、在pom.xml里添加注册中心和服务中心依赖

 

代码复制区域:

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

三、在启动类上配置 @EnableEureKaServer

 四、启动服务输入注册中心url地址:localhost:7000 或 ip:7000

以上注册中心配置完成。

 

一、服务中心配置

代码复制区域:

spring:  application:    name: spring-cloud-clientserver:  port: 8001eureka:  server:    enable-self-preservation: false #关闭自我保护模式    eviction-interval-timer-in-ms: 1000 #服务器定时清理列表(毫秒)  instance:    prefer-ip-address: true    lease-renewal-interval-in-seconds: 15  #服务刷新时间配置,每隔这个时间会主动心跳一次(默认30秒)    lease-expiration-duration-in-seconds: 30 #服务过期时间配置,超过这个时间没有接收到心跳EurekaServer就会将该实例剔除(默认90秒)  client:    healthcheck:      enabled: true #使用health端点来代替心跳表明服务是否可用,反应到eureka server ui上服务的UP还是DOWN    serviceUrl:      defaultZone: http://localhost:7000/eureka/  #服务中心指向注册中心的url    registry-fetch-interval-seconds: 10 #重新刷新服务地址的时间二、在启动类上配置 @EnableEurekaClient

三、启动服务中心(访问注册中心)

服务中心已成功注册到注册中心上。

 
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!