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

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

时间:2019-08-18 11:42:43      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:art   local   def   duration   cloud   成功   小白   保护   单位   

一、注册中心配置文件

技术图片

代码复制区域:

spring:
application:
name: spring-cloud-server

server:
port: 7000

eureka:
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-client

server:
port: 8001

eureka:
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

技术图片

三、启动服务中心(访问注册中心)
技术图片

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

 

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

标签:art   local   def   duration   cloud   成功   小白   保护   单位   

原文地址:https://www.cnblogs.com/zhuyijie/p/11363015.html

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