Eureka快速入门

Eureka

  • 什么是服务治理

    Spring Cloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务治理

    在传统的rpc远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要使用服务治理,管理服务于服务之间依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册。

  • 注意在springboot启动类中添加相应注释

    @EnableEurekaClient/Server
    

创建步骤:

  • 创建Eureka Server

    • 添加依赖

      按照导师要求,将springboot版本更换为2.3.3
                  <groupId>org.springframework.boot</groupId>
                  <artifactId>spring-boot-starter-parent</artifactId>
                  <version>2.3.3.RELEASE</version>
      
      添加Eureka Server相关依赖
              <dependency>
                  <groupId>org.springframework.cloud</groupId>
                  <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
              </dependency>
              
      定义依赖版本
          <properties>
              <java.version>1.8</java.version>
              <file_encoding>UTF-8</file_encoding>
              <spring-boot.version>2.3.3.RELEASE</spring-boot.version>
              <spring-cloud.version>Hoxton.SR8</spring-cloud.version>
              <spring-cloud-alibaba.version>2.2.2.RELEASE</spring-cloud-alibaba.version>
              <tk.mapper.starter.version>2.0.4</tk.mapper.starter.version>
              <mysql-connector-java.version>8.0.13</mysql-connector-java.version>
          </properties>
      
    • 修改配置文件

      server:
        port: 7001
      
      eureka:
        instance:
          hostname: localhost
      
        client:
          register-with-eureka: false
          fetch-registry: false
          service-url:
            default-zone: http://${eureka.instance.hostname}:${server.port}/eureka
      
      
    • 成功启动页面

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

  • 创建Eureka Client

    • 修改配置文件

      server:
        port: 7003
      spring:
        application:
          name: nacos-client-01
      eureka:
        client:
          service-url:
            defaultZone: http://localhost:7001/eureka
          fetch-registry: true
          register-with-eureka: true
      
        instance:
          prefer-ip-address: true
          instance-id: ${spring.application.name}:${server.port}
      
      
    • 打开eureka客户端

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值