【SpringCloud】搭建eureka-server(Eureka注册中心)

  1. 创建eureka-server服务
  2. 引入eureka-server依赖
  3. 在启动类上加@EnableEurekaServer注解
  4. 在application.yml中配置eureka地址

首先大家注册中心服务端:eureka-server,这必须是一个独立的微服务

创建eureka-server服务

在cloud-demo父工程下,创建一个子模块:

image-20240314094530577

填写模块信息:

image-20240314094619084

引入eureka依赖

引入SpringCloud为eureka提供的starter依赖

依赖的结尾是:eureka-server,说明它是eureka的服务端依赖,中间的starter,是SpringBoot里面的自动装配,也就是说在这个依赖里面已经把eureka所有的配置都已经做好了,也就是说我们可以做到0配置就能拿来用了。

这里在引入依赖的时候并没有指定版本信息,原因是因为在父工程中,已经把依赖的版本都管理好了。

点进父工程的SpringCloud组件库,这里面有大量的SpringCloud的组件及其版本信息。所以在我们引入SpringCloud组件的时候,我们无需指定任何版本信息。

image-20240314095208199

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

编写启动类

给eureka-server服务编写一个启动类,一定要添加一个@EnableEurekaServer注解,开启eureka的注册中心功能

image-20240314095416127

package cn.itcast.eureka;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;

@SpringBootApplication
@EnableEurekaServer
public class EurekaApplication {
    public static void main(String[] args) {
        SpringApplication.run(EurekaApplication.class, args);
    }
}

编写配置文件

编写一个application.yml文件,内容如下:

需要配置euraka的地址信息是因为euraka也是一个服务,会将自己也注册到euraka上

这是为了euraka集群之间通讯用的,比如说之后启动了三个euraka,三个euraka之间就会相互做注册,这样她们就能做数据交流了,所以这里配的应该是Eureka集群的地址。如果有多个,则以逗号隔开,但由于这里是单机,所以这里配的是自己。

这里的服务名称和服务地址其实是在做服务注册。

server:
  port: 10086 # 服务端口,端口可以随便起名字
spring:
  application:
    name: eurekaserver # 配置服务名称,服务名称其实就是微服务的名称。之前将每个服务注册的时候都要带上名称,这个就是微服务的名称。eureka自己也是个微服务,所以它也需要一个名字。
eureka:
  client:
    service-url:
      defaultZone: http://127.0.0.1:10086/eureka # 配置euraka的地址信息

启动服务

ctrl+shift+10:运行启动类

IDEA中直接点解服务旁边的端口也可以直接进行访问

启动微服务,然后在浏览器访问:http://127.0.0.1:10086

看到下面结果应该是成功了,这个是Eureka的管理界面

image-20210713222157190

image-20240314100552420

最下面显示的是通用信息

image-20240314100644656

中间是最关键的:Instances currently registered with Eurek a —> 注册到Eureka的实例(一个服务每部署一个,就叫一个实例,如果在线上部署10个,那就是10个实例)

刚刚说Eureka会注册到自己身上,下面 EUREKASERVER 就是我们配的Eureka的服务名称,后面就是ip和端口。

UP代表正常状态,DOWN代表挂掉了。后面显示不像IP的原因是,这里是windows,后面显示的是计算机名,理论上讲,这里应该显示ip,这里理论上讲可以理解成:localhost(即自己电脑的名称)

image-20240314100729753

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值