Eureka组件使用

蚊子 2022年12月02日 412次浏览

eureka是一款spring系列监控进程的

1. 初始化eureka

创建一个eureka模块,加入依赖,配置application.yml,启动类添加@EnableEurekaServer
image-1669985212604

依赖:

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

application.yml:

spring:
  application:
    name: myeureka
server:
  port: 8088
eureka:
  client:
    service-url:
      defaultZone: http://localhost:8088/eureka
    fetch-registry: false
    register-with-eureka: false

到这里eureka就完成了,可以打开http://localhost:8088/查看


2. 给项目添加eureka

给项目(子模块)添加eureka,让eureka监控你的项目进程

  1. 添加依赖
  2. 启动类添加@EnableEurekaClient注解
  3. 配置application.yml
  4. 完成!如需负载均衡《配合eureka使用ribbon负载均衡

依赖:

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

application.yml:

eureka:
  client:
    service-url:
      defaultZone: http://localhost:8088/eureka
  instance:
    prefer-ip-address: true
    instance-id: ${spring.cloud.client.ip-address}:${server.port}
    lease-renewal-interval-in-seconds: 5
    lease-expiration-duration-in-seconds: 10

注意:需要先启动eureka后,才能启动已经添加eureka监控的项目