参考代码:https://mrbird.cc/Spring-Cloud-Eureka.html
本篇只记录一些核心的配置,没什么价值。
1、单节点部署
Eureka Server 注册中心服务(运行在环境中jar包)
eureka:
instance:
hostname: localhost
client:
serviceUrl:
defaultZone: http://localhost:8080/eureka/
server:
enable-self-preservation: false #关闭自我保护机制
Eureka Client 生产者,向Eureka Server提供注册一个服务。
eureka:
client:
register-with-eureka: true
fetch-registry: true
serviceUrl:
defaultZone: http://localhost:8080/eureka/
#register-with-eureka
#fetch-registry
#defaultZone
Eureka Consumer到注册中心消费一个服务
eureka:
client:
serviceUrl:
defaultZone: http://localhost:8080/eureka/
2、Eureka Server服务端集群部署(模拟板)
2-1、添加file:///C:/Windows/System32/drivers/etc/hosts
127.0.0.1 peer1
127.0.0.1 peer2
本案例需要起两个模块,都是两jar包
Eureka-Service Eureka-Service-Cluster
Eureka-Service 和 Eureka-Service-Cluster 目录结构是一样的,Eureka-Service调用的是peer1的配置,而Eureka-Service-Cluster调用的是peer2的配置,实际上就是所谓的互相注册。
application-peer1.yml
server:
port: 8080
spring:
application:
name: Eureka-Server
eureka:
instance:
hostname: peer1
client:
serviceUrl:
defaultZone: http://mrbird:123456@peer2:8081/eureka/
server:
enable-self-preservation: false
application-peer2.yml
server:
port: 8081
spring:
application:
name: Eureka-Server-Cluster
eureka:
instance:
hostname: peer2
client:
serviceUrl:
defaultZone: http://mrbird:123456@peer1:8080/eureka/
server:
enable-self-preservation: false
访问: