Eureka使用

Eureka使用

Eureka服务注册与发现。微服务中我们需要创建很多的子项目,每个项目都相互关联,相互使用。而有时子项目可能因为服务器停电或者其他问题突然死掉。而我们不能即时发现。导致项目运行失败。为了解决这个问题。我们使用Eureka来进行注册发现。

使用Eureka可以很快的看到自己注册过的项目,以项目名称在Eureka的可视化网页中显示。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pZJUGg7a-1622786716517)(C:\Users\hspcadmin\AppData\Roaming\Typora\typora-user-images\image-20210604114800678.png)]

使用方法

创建一个子项目专门用来启动Eureka的服务

导入pom依赖

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

注意:我们的eureka最好使用这个依赖,曾经的哪个依赖已经过时了。

在yml配置:

server:
  port: 7001
eureka:
  instance:
    hostname: localhost
  client:
    register-with-eureka: false
    fetch-registry: false
    service-url:
      defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

内容有:启动端口号,eureka IP地址 client在客户端不注册自己。设置项目注册到eureka的地址,项目就可以通过它注册eureka中。

在启动项目上添加启动注解:@EnableEurekaServer

想要注册到eureka的项目需要添加依赖

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-eureka</artifactId>
            <version>1.4.6.RELEASE</version>
        </dependency>

添加依赖后再yml中设置放到eureka的地址

eureka:
  client:
    service-url:
      defaultZone: http://localhost:7001/eureka/

启动:@EnableEurekaClient 启动项目完成

eureka自带自我保护机制:顾名思义。如果某一时刻有一个服务停掉了,但是eureka不会立刻删除这个服务,而是发出提示和警告,并保存这个服务。当服务修复正常运行后,推出自我保护机制。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值