思考:
为什么要注册到多个注册中心
答:如果一个注册中心宕机了,就需要使用另一个注册中心来调用服务,不然注册中心集群还是不能高可用。
步骤:
一,修改微服务的配置文件yml,将微服务引用多个eurekaServer
server:
port: 9001
spring:
application:
name: service-product
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/springclouddemo?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC
username: root
password: root
jpa:
database: MySQL
show-sql: true
open-in-view: true
eureka:
client:
service-url:
defaultZone: http://localhost:9003/eureka/,http://localhost:9004/eureka/
instance:
prefer-ip-address: true
instance-id: ${spring.cloud.client.ip-address}:${server.port} #向注册中心中注册服务id
# EurekaServer地址,多个地址以','隔开
defaultZone: http://localhost:9003/eureka/,http://localhost:9004/eureka/