搭建微服务集群

 

一、Eureka 注册中心集群(此处示例两个注册中心即可)

  1. 第一个Eureka 配置文件

server:

  port: 8761

eureka:

  server:

    # 自我保护(缺省为true:开启)

    enable-self-preservation: false

    # 清理服务器

    eviction-interval-timer-in-ms: 5000  # 清理间隔(单位毫秒,默认是60*1000)启用主动失效,并且每次主动失效检测间隔为3s

  instance:

    hostname: 127.0.0.1 #服务注册中心IP地址,在同一个服务器上此处可用虚拟IP

  client:

    registerWithEureka: false #表示是否将自己注册在EurekaServer上,默认为true。由于当前应用就是EurekaServer,所以置为false

    fetchRegistry: false #表示表示是否从EurekaServer获取注册信息,默认为true。单节点不需要同步其他的EurekaServer节点的数据

    serviceUrl: #服务注册中心的配置内容,指定服务注册中心的位置

      defaultZone: http://127.0.0.2:8762/eureka/ #另一个注册中心的地址,注册中心互相注册,如果有三个注册中心,这里写另外两个注册中心地址,用逗号分开。

 

  1. 第二个 Eureka 配置文件

server:

  port: 8762

eureka:

  server:

    # 自我保护(缺省为true:开启)

    enable-self-preservation: false

    # 清理服务器

    eviction-interval-timer-in-ms: 5000  # 清理间隔(单位毫秒,默认是60*1000)启用主动失效,并且每次主动失效检测间隔为3s

  instance:

    hostname: 127.0.0.2 #服务注册中心IP地址,在同一个服务器上此处可用虚拟IP

  client:

    registerWithEureka: false #表示是否将自己注册在EurekaServer上,默认为true。由于当前应用就是EurekaServer,所以置为false

    fetchRegistry: false #表示表示是否从EurekaServer获取注册信息,默认为true。单节点不需要同步其他的EurekaServer节点的数据

    serviceUrl: #服务注册中心的配置内容,指定服务注册中心的位置

      defaultZone: http://127.0.0.1:8761/eureka/ #另一个注册中心的地址,注册中心互相注册,如果有三个注册中心,这里写另外两个注册中心地址,用逗号分开。

  1. 到这里注册中心集群就搭建好了,多个注册中心互相注册即可

 

二、微服务集群搭建

  1. 微服务配置文件中 Eureka 配置,多个注册中心用逗号隔开,就会把这个服务同时注册到这两个注册中心。
  2. 微服务集群即就是同一服务开多个,端口号不同,服务名称必须一致,因为微服务之间是通过服务名称寻找对方的。

eureka:

  client:

    #registerWithEureka: false #是否向服务注册中心注册自己

    #fetchRegistry: false #是否检索服务

    service-url:

      defaultZone: http://127.0.0.1:8761/eureka/,http://127.0.0.2:8762/eureka/

  instance:

    prefer-ip-address: true

    instance-id: zuul:127.0.0.1:9000

你可能感兴趣的:(技术)