使用springcloud搭建单机版本的eureka注册中心

一、新建一个springboot项目作为parent

  

作为parent不用选择太多依赖,这里选择一个lombok和spring web

  

  修改porm.xml,打包方式选择pom

  

二、再新建一个module作为注册中心

 

 

 

 依赖选择Spring Cloud Discovery -> Eureka server

修改porm.xml文件,将默认的parent改成之前我们创建的父工程

修改前:

  

 修改后:

  

修改配置文件application.yml

#端口
server:
port: 7000
spring:
application:
name: eureka-server
eureka:
instance:
#eureka注册中心实例名称
hostname: eureka-server
client:
#作为注册中心,不向eureka注册自己
register-with-eureka: false
#默认的url地址
service-url:
defaultZone: http://127.0.0.1:7000/eureka
#不向其他的注册中心获取其他服务的地址
fetch-registry: false

 在启动类上添加@EnableEurekaServer

三、新建一个项目作为客户端

  

 

 

  依赖选择Spring Cloud Discovery -> Eureka Discovery Client

修改porm.xml文件,将默认的parent也改成之前我们创建的父工程

修改前:

  

 修改后:

  

 

 

 

修改配置文件application.yml


#端口
server:
port: 7001
spring:
application:
name: eureka-client
eureka:
#默认的url地址
client:
service-url:
defaultZone: http://127.0.0.1:7000/eureka


 

 

在启动类上添加注解@EnableEurekaClient

值得注意的一点是eureka默认的注册地址是:http://localhost:8761/eureka/

如果客户端使用defaultZone来覆盖eureka默认的url时,需要把url写成自定义的url,不然就会导致服务能起来,但是注册不上去的问题

 

四、启动项目

  先启动eureka的服务端,在控制台可以看到默认新建了一个peer作为注册中心,端口号是我们设置的7000

  

 

 

   再启动客户端,打开浏览器,访问localhost:7000

可以看到我们的服务eureka-client已经注册到eureka上了

  

 

 以此类推,其他服务注册也是一样的

这个就是单机版eureka注册中心的搭建过程

 

posted @ 2021-12-10 09:35  xzt天下无敌  阅读(82)  评论(0)    收藏  举报