- 3eureka主程序
4.1 添加  此步骤在其他服务布置- 4.2在yml添加如下配置内容
- 5.1其他服务改端口号
- 6、eureka服务中创建eureka1和eureka2.yml(启动两个eureka服务)
- 7、eureka改端口(启动两个eureka服务)
- 8eureka客户端注册时,向两个服务器注册
1、添加eureka依赖
2、配置
spring:application:name: eureka-serverserver:port: 2001eureka:server:#开发调试期间禁用保护模式enable-self-preservation: falseinstance:# 主机名,集群中区分不同服务器hostname: eureka1client:#单机配置,不向自己注册,不从自己拉取register-with-eureka: falsefetch-registry: false
3eureka主程序
- 添加
@EnableEurekaServer4.1 添加  此步骤在其他服务布置<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency>4.2在yml添加如下配置内容
eureka: client: service-url: defaultZone: http://eureka1:2001/eureka5.1其他服务改端口号
6、eureka服务中创建eureka1和eureka2.yml(启动两个eureka服务)

eureka1:
eureka2:eureka: instance: hostname: eureka1 client: register-with-eureka: true #profile的配置会覆盖公用配置 fetch-registry: true #profile的配置会覆盖公用配置 service-url: defaultZone: http://eureka2:2002/eureka #eureka1启动时向eureka2注册eureka: instance: hostname: eureka2 client: register-with-eureka: true #profile的配置会覆盖公用配置 fetch-registry: true #profile的配置会覆盖公用配置 service-url: defaultZone: http://eureka1:2001/eureka #eureka2启动时向eureka1注册7、eureka改端口(启动两个eureka服务)
—spring.profiles.active=eureka1 —server.port=2001
—spring.profiles.active=eureka2 —server.port=2002
8eureka客户端注册时,向两个服务器注册
修改以下微服务
- sp02-itemservice
- sp03-userservice
- sp04-orderservice
```
eureka:
client:
service-url:
defaultZone: http://eureka1:2001/eureka, http://eureka2:2002/eureka
```
当一个 eureka 服务宕机时,仍可以连接另一个 eureka 服务

