一、Eureka 简介:
注册中心Eureka是微服务中的客户端[1]服务发现,
Eureka 是基于Netflix Eureka 的二次封装,
Eureka 包含Eureka Server(注册中心) 和 Eureka client(服务注册)
二、Eureka服务搭建
maven添加依赖包
// 1、 服务端添加依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
// 2、客户端添加依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
application.yml 配置文件增加Eureka 配置
server 端
spring:
application:
name: eureka # 服务名
server:
port: 8761 #端口
#Eureka服务端配置
eureka:
client:
service-url:
defaultZone: http://localhost:8761/eureka/
如果eureka是集群可以配置多个地址用逗号分割
register-with-eureka: false # eureka server 本身既是server端又是client端。false表示eureka server不注册到服务中去
server:
enable-self-preservation: false # eureka 自我保护模式,开发中可以关闭,但上线一定开启。server 端配置,client端不用配置。
client 端
spring:
application:
name: eureka # 服务名
server:
port: 8081 #端口
#Eureka配置
eureka:
client:
service-url:
defaultZone: http://localhost:8761/eureka/
如果eureka是集群可以配置多个服务端地址用逗号分割
Eureka 高可用——集群:
eureka集群搭建:服务端之间相互注册即可(如2个Eureka 服务, a服务注册到b服务上,b服务注册到a服务上)
eureka client端: 只需要分别配置每台server 端的地址即可(即把client 分别注册到每台server 上)
adsdhfsdaf fdsaf
Spring boot 启动类添加Eureka 启动注解
eureka server: @EnableEurekaServer
eureka client: @EnableDiscoveryClient
本文介绍如何使用Spring Cloud的Eureka组件搭建微服务注册中心。包括服务端和客户端的Maven依赖配置,以及application.yml文件的详细设置。同时,讲解了Eureka的自我保护模式和高可用集群的搭建方法。
716

被折叠的 条评论
为什么被折叠?



