SpringCloud--Eureka注册中心服务搭建注册以及服务发现

注意springboot以及springcloud版本,可能有莫名其妙的错误,这里使用的是springboot-2.6.13,springcloud-2021.0.5

一,Eureka-Server搭建:

1.创建项目:引入依赖

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

 2.启动类添加 @EnableEurekaServer 注解

 

3. yml 编写配置信息

 

server:
  port: 6000  #服务端口
spring:
  application:
    name: eurekaserver  #eureka服务名称
eureka:
  client:
    service-url:   #eureka地址信息
      defaultZone: http://localhost:10086/eureka/
    registerWithEureka: false  #不向Eureka注册服务。此服务为注册中心,不需要自注册,设置为 false
    fetchRegistry: false   #不检索服务

 4.访问配置的地址,就可以看到服务端页面,此时还没有服务实例注册进来

 

二. Eureka-client 搭建,服务注册

1.选择项目某模块或项目,把服务实例注册进Eureka-server

首先导入依赖

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

2.编写yml配置文件,配置地址信息,主要是红色方框中的两部分

3. 配置完毕后启动项目,然后Eureka-server的管理界面就多除了 demoservice这个服务

 

4.其他需要注册的模块或项目服务都按此步骤两步操作就可以了。 

三. 同一服务启动多个实例

1.IDEA中选择服务,右击

选择copy configuration,相当于同一服务同一代码拷贝一份,启动两次,但有端口冲突,需要修改端口配置

然后修改实例名称,配置端口,最后apply

就会发现idea下多出了这个服务,然后直接启动 

在返回eureka-server服务端界面,就会发现demoservice服务有了两个实例 

四. 服务发现

 在RestTemplate的bean声明上加上@LoadBalanced 注解,表示负载均衡

RestTemplate的调用方式改变,访问的url路径改为服务名称,也就是这个

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-06 07:22:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-06 07:22:03       101 阅读
  3. 在Django里面运行非项目文件

    2024-02-06 07:22:03       82 阅读
  4. Python语言-面向对象

    2024-02-06 07:22:03       91 阅读

热门阅读

  1. I3c的上拉电阻选择

    2024-02-06 07:22:03       46 阅读
  2. React 错误边界组件 react-error-boundary 源码解析

    2024-02-06 07:22:03       61 阅读
  3. golang开源定时任务调度框架

    2024-02-06 07:22:03       53 阅读
  4. 这是为什么啊!

    2024-02-06 07:22:03       54 阅读
  5. Rust消费kafka

    2024-02-06 07:22:03       48 阅读
  6. Spring boot 集成redis

    2024-02-06 07:22:03       46 阅读
  7. 【案例】--分布式”雪花算法案例

    2024-02-06 07:22:03       47 阅读
  8. Springboot使用kafka的两种方式

    2024-02-06 07:22:03       57 阅读
  9. 百度语音合成API

    2024-02-06 07:22:03       49 阅读