Eureka
Eureka:服务治理组件,包括服务端的注册中心和客户端的服务发现机制;
创建父级工程
第一步 File →new project → spring initializr

第二步 在Artifact 输入 springcloud-2021-09-03;项目组Group:com.xxx;组件名称Artifact:xxxx;Type:选择Maven Project;选择jdk版本;修改自动生成的Package→Next
第三步 什么都不用选直接next→finish 然后删除父级文件的src



搭建eureka
第一步 选中父级项目名→点击鼠标右键→选new→module…

第二步 在Artifact 输入eureka-server ;输入项目组Group:com.xxx;组件名称Artifact:xxxx;Type:选择Maven Project;选择jdk版本;修改自动生成的Package→Next

第三步 选中spring cloud discovery中的 Eureka service;然后直接next→finish

设置eureka配置文件
将文件改为.yml文件 我个人比较喜欢用yml

server:
port: 8081 #指定该Eureka实例的端口
eureka:
instance:
hostname: localhost #设置当前实例的主机名称
client:
registerWithEureka: false #禁止注册自身
fetchRegistry: false #因为该服务没有注册到其他注册中心,所以关闭从注册中心拉取服务列表。
serviceUrl: #服务注册中心地址
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
#eureka是一个高可用的组件,它没有后端缓存,每一个实例注册之后需要向注册中心发送心跳(因此可以在内存中完成)
#通过eureka.client.registerWithEureka:false和fetchRegistry:false来表明自己是一个eureka server.
配置启动类
向EurekaServerApplication添加注解@EnableEurekaServer
表明是一个eureka服务

启动项目
查看
浏览器输入 http://localhost:8081/

本文档详细介绍了如何使用Spring Initializr创建一个Eureka服务治理组件的项目。首先创建父级Maven项目,然后添加Eureka Server模块,配置Eureka服务端,包括设置服务端口、实例主机名、禁止自身注册、不从注册中心拉取服务列表,并指定了Eureka服务的默认区域。最后,通过在启动类上添加@EnableEurekaServer注解来启用Eureka服务器。启动项目后,可以通过浏览器访问http://localhost:8081/来查看Eureka服务的状态。
1623

被折叠的 条评论
为什么被折叠?



