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/