Springboot 整合 SpringCloud组件-Eureka 注册中心 EurekaServer (一)

àì夳堔傛蜴生んèń 2021-12-15 23:43 405阅读 0赞

Eureka ,我们简单用一张图介绍:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM1Mzg3OTQw_size_16_color_FFFFFF_t_70

接下来开始整合:

首先创建一个springboot项目,eureka:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM1Mzg3OTQw_size_16_color_FFFFFF_t_70 1

(创建时勾选上 Eureka Server依赖,我们这里选用的springcloud版本是:Finchley.RELEASE)

pom.xml中相关的组件依赖是:

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

然后是application.yml配置文件:

  1. #指定服务的端口
  2. server:
  3. port: 8761
  4. eureka:
  5. instance:
  6. hostname: localhost
  7. client:
  8. #是否注册自身到eureka服务器
  9. registerWithEureka: false
  10. #是否从eureka服务器获取注册信息
  11. fetchRegistry: false
  12. #设置eureka服务器所在的地址,查询服务和注册服务都需要依赖这个地址
  13. serviceUrl:
  14. defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
  15. # server:
  16. #1.关闭注册中心自我保护机制
  17. # enable-self-preservation: false
  18. #2.注册中心清理间隔(单位毫秒,默认60*1000)
  19. # eviction-interval-timer-in-ms: 10000
  20. spring:
  21. application:
  22. #设置服务名
  23. name: eurka-server

以上的配置项详解已经做了相关注释(eureka.client.registerWithEureka:false和fetchRegistry:false来表明自己是一个Eureka Server,不需要注册到服务器)。

最后,在启动类上开启注册中心Server注解 @EnableEurekaServer:

  1. import org.springframework.boot.SpringApplication;
  2. import org.springframework.boot.autoconfigure.SpringBootApplication;
  3. import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
  4. @SpringBootApplication
  5. @EnableEurekaServer
  6. public class EurekaApplication {
  7. public static void main(String[] args) {
  8. SpringApplication.run(EurekaApplication.class, args);
  9. }
  10. }

到此,springboot整合注册中心已经完成,我们运行下项目,访问 http://localhost:8761/ :

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM1Mzg3OTQw_size_16_color_FFFFFF_t_70 2

OK,可以看到Eureka注册中心已经成功部署, 其中:

这里显示的是,暂无任何服务注册信息

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM1Mzg3OTQw_size_16_color_FFFFFF_t_70 3

下一篇,我们开始实践微服务实例注册到这个注册中心去:

https://blog.csdn.net/qq_35387940/article/details/94562280

发表评论

表情:
评论列表 (有 0 条评论,405人围观)

还没有评论,来说两句吧...

相关阅读