第一步:Idea 新建spring boot项目
选中Cloud 中 Eureka Server
第二部:配置文件
将application.application 后缀改为application.yml(也可以不修改,我是用的yml)
粘贴一段配置文件
server:
port: 8880
eureka:
instance:
# 服务注册中心ip地址,在hosts文件配置
hostname: 127.0.0.1
server:
#关闭自我保护模式
enable-self-preservation: false
client:
# 是否将自己注册到Eureka Server,默认是true,如果当前就一个Server,那就设置成false,
# 表明该服务不会向Eureka Server注册自己的信息
# 但如果当前有多个Server,那就设置成true,
# 表明该服务不会向其他Eureka Server注册自己的信息
register-with-eureka: false
# 是否从Eureka Server获取注册信息,如果当前就一个Server,不需要同步其他节点的数据,设置false
# 如果当前有多个Server,设置true
fetchRegistry: false
# 设置服务注册中心的URL,用于client和server端交流
service-url:
defaultZone: http://127.0.0.1:8880/eureka/
# eureka-server-u-r-l-context:
# defaultZone: http://euk-server-one.com:7001/eureka/
# 设置Server的名称
spring:
application:
name: eureka-server
启动类增加注解
@EnableEurekaServer
一个简单的eureka注册中心就搭建好了
本地启动的话访问下面连接出现如图证明启动成功
eureka client 使用
首先在组件中添加eureka客户端pom依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
然后在启动类上面添加注解
@EnableEurekaClient
然后在yml文件中添加注册中心地址,多个注册中心地址可用,隔开
eureka:
client:
service-url:
defaultZone: http://localhost:8880/eureka # 指定服务注册中心
启动该组件可在上述注册中心中看到该组件