Spring Cloud Eureka Server
Eureka是Netflix开源的服务发现组件,本身是一个基于REST的服务。它包含Servcr和Client两部分。Eureka Server用作服务注册服务器,提供服务发现的能力,各个微服务启动时,会向Eureka Server注册自己的信息(例如IP、端口、微服务名称等),Eureka Server会存储这些信息。
1.1 下载Spring项目
从Spring官网下载Spring项目,包含 eureka-server 依赖
1.2 修改配置
server:
port: 8761 #端口
eureka:
server:
eviction-interval-timer-in-ms: 30000 #过期实例应该启动并运行的时间间隔,单位为毫秒
enable-self-preservation: false #自我保护模式,当出现出现网络分区、eureka在短时间内丢失过多客户端时,会进入自我保护模式,即一个服务长时间没有发送心跳,eureka也不会将其删除,默认为true
client:
register-with-eureka: false #实例是否在eureka服务器上注册自己的信息以供其他服务发现,默认为true
fetch-registry: false #此客户端是否获取eureka服务器注册表上的注册信息,默认为true
filterOnlyUpInstances: false # 是否获得处于开启状态的实例的应用程序过滤之后的应用程序。默认为true
serviceUrl: #eureka服务地址
defaultZone: http://localhost:8888/eureka/
然后直接运行Spring boot项目即可。