当前位置:   article > 正文

关于fetch-registry.eureka.fetch-registry配置

fetch-registry

关于eureka的两个配置:

  1. eureka.client.register-with-eureka //表示是否将自己注册到Eureka Server
  2. eureka.client.fetch-registry //表示是否从Eureka Server获取注册的服务信息

它们的默认值都是true

 

但是我在搭建eureka集群的时候,发现上面两项配置设置为false,依然可以实现服务共享

第一个eureka服务端配置文件:

  1. server:
  2. port: 7001
  3. eureka:
  4. instance:
  5. hostname: eureka7001 #eureka服务端的实例名称
  6. client:
  7. register-with-eureka: false #false表示不向注册中心注册自己。
  8. fetch-registry: false #false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务
  9. service-url:
  10. defaultZone: http://eureka7002:7002/eureka/

第二个eureka服务端配置文件:

  1. server:
  2. port: 7002
  3. eureka:
  4. instance:
  5. hostname: eureka7002 #eureka服务端的实例名称
  6. client:
  7. register-with-eureka: false #false表示不向注册中心注册自己。
  8. fetch-registry: false #false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务
  9. service-url:
  10. defaultZone: http://eureka7001:7001/eureka/

服务提供者1,只向7001注册服务:

  1. server:
  2. port: 8001
  3. eureka:
  4. client:
  5. service-url:
  6. defaultZone: http://eureka7001:7001/eureka
  7. spring:
  8. application:
  9. name: stu-service

服务提供者2,只向7002注册服务:

  1. server:
  2. port: 8002
  3. eureka:
  4. client:
  5. service-url:
  6. defaultZone: http://eureka7002:7002/eureka
  7. spring:
  8. application:
  9. name: stu-service

奇怪的是,两个eureka服务端都注册了2个服务提供者:

 

 

 按配置的理解,应该只注册了一个服务,希望知道的大佬解答一下疑问,谢谢。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/1000109
推荐阅读
相关标签
  

闽ICP备14008679号