微服务3:集群Eureka注册配置与相互守望注册

108 阅读1分钟
  1. 同单机Eureka一样依次构建Eureka模块1,2,...
  2. 给每一个Eureka模块添加pom依赖
  3. 修改每一个Eureka注册端yml配置
#服务端口号
server:
  port: 7001

eureka:
  instance:
    # eureka服务端实例名程
    hostname: eureka7001.com
  client:
    # 表示是否向注册中心注册自身,false否
    registerWithEureka: false
    # 表示自己端就是注册中心
    fetchRegistry: false
    # 设置与eureka server交互的地址查询服务和注册服务都需要依赖这个地址
    serviceUrl:
      defaultZone: http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/
#服务端口号
server:
  port: 7002

eureka:
  instance:
    # eureka服务端实例名程
    hostname: eureka7002.com
  client:
    # 表示是否向注册中心注册自身,false否
    registerWithEureka: false
    # 表示自己端就是注册中心
    fetchRegistry: false
    # 设置与eureka server交互的地址查询服务和注册服务都需要依赖这个地址
    serviceUrl:
      defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7003.com:7003/eureka/
#服务端口号
server:
  port: 7003

eureka:
  instance:
    # eureka服务端实例名程
    hostname: eureka7003.com
  client:
    # 表示是否向注册中心注册自身,false否
    registerWithEureka: false
    # 表示自己端就是注册中心
    fetchRegistry: false
    # 设置与eureka server交互的地址查询服务和注册服务都需要依赖这个地址
    serviceUrl:
      defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/
  1. 为每一个Eureka注册服务端添加注解:@EnableEurekaServer

  1. 更改每一个需要注册到Eureka集群上的服务模块的yml文件,如下:
eureka:
  client:
    serviceUrl:
      defaultZone: http://192.168.2.135:7001/eureka/,http://192.168.2.135:7002/eureka/
    # 表示是否将自身注册进EurekaServer中心
    register-with-eureka: true
    # 表示从EurekaServer中心抓取已有的注册信息,默认为true,单点无所谓设置,集群必循设置为true方能陪着ribbon使用负载均衡
    fetch-registry: true

注意:启动顺序为先以此启动Eureka注册集群服务,而后依次启动功能业务服务