使用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注册中心的搭建过程
浙公网安备 33010602011771号