当前位置: 首页 > 知识库问答 >
问题:

如何暂时禁用Eureka服务器支持在功能区和飞扬客户端

冀冯浩
2023-03-14

我有两个微服务(汽车管理服务)

我已经启动了在port(8100,8101,8102)上运行的三个汽车管理服务实例,Eureka一个接一个地完美地提供了这三个实例。

现在我想尝试一下,是否可以通过禁用(临时-只是为了测试是否可行)Eureka并提供汽车管理服务实例的直接URL,同时仍保留Ribbon功能区,将此限制为仅调用其中两个实例

租赁管理服务的application.yml部分

eureka:
  client:
    service-url:
      defaultZone: ${EUREKA_URI:http://localhost:8761/eureka}
car-management-service:
  ribbon:
    eureka:
      enabled: false
    listOfServers: localhost:8100, localhost:8101
    #listOfServers: localhost:8100, localhost:8101, localhost:8102
    ServerListRefreshInterval: 1000

应用程序的一部分。车辆管理服务的yml

server:
  port: 8100
eureka:
  client:
    enabled: true
    service-url:
      defaultZone: ${EUREKA_URI:http://localhost:8761/eureka}  

即使我已经禁用了租管服务中的Eureka来发现汽车管理服务实例,并对三个运行的汽车管理服务实例中的两个进行了硬编码,租管服务仍然会拾取所有三个实例。

为什么会发生?application.yml配置有问题吗?或者租管理服务仍然会拾取所有三个汽车管理服务实例,因为它们在pom.xml?中具有尤里卡服务器依赖性

共有1个答案

刘弘济
2023-03-14

如果我理解正确,你想从你的汽车管理服务的第三实例不从发现服务获得流量。不是吗?你运行3个实例,但你想让一个远离尤里卡?运行2个实例从汽车管理服务和在第3实例添加bellow属性

eureka:
  client:
    fetch-registry: false
    register-with-eureka: false

在这种情况下,第三方服务将不会向eureka注册。

 类似资料:
  • 问题描述: 我们有100多个springboot服务运行在不同的环境中:dev、uat、prod等,对于每一个,我们都有eureka服务器正在运行以注册这些微服务,这没有问题,在部署一个服务之后,它会注册并且工作良好,但是当我们在本地运行一个服务时,它会在prod的eureka服务器中注册,

  • pom.xml 主应用程序类 Application.Properties eureka客户端设置 pom.xml Application.Properties 我在eureka-server仪表板(http://localhost:8761)中没有看到向Eureka server注册的micro-service-currency-exchange-service 为什么eureka客户端没有注册

  • 嗨,我创建了两个微服务。spotparkin和2。spotparking2和他们已经成功注册到eureka服务器,然后我创建了ribbon客户端,并尝试使用应用程序名SpotParking进行rest调用,这是我在两个微服务的application.yml文件中给出的应用程序名,但我得到以下错误: 2016-10-16 13:28:35.177错误11304---[nio-7213-exec-1]

  • 我想在Spring启动的eureka服务器上注册Grails 2.4.4中的eureka客户端。 我已经在同一台eureka服务器上从spring boot注册了另一个eureka服务,它运行良好。当我运行grails应用程序时,它会给我一个错误: 这是我的申请表。属性文件: 任何帮助都是值得的。 谢谢

  • 在Spring中,启动服务具有@EnableDiscoveryClient注释,但我们不指定运行Eureka服务器的端口。那个么,服务如何确定Eureka服务器运行在哪个端口上呢?

  • 我对docker,Spring框架的一切都很陌生…它们成功地在localhost环境中运行,现在我想把它们推送到docker中,但是总是给我错误,我在那里卡住了大约一周。有人能帮我弄清楚吗!!! 现在我有 eureka 服务器和云配置服务器服务,这是我的代码: 尤里卡服务器应用程序.yml 和 Dockerfile: 现在我有云配置服务器应用程序.yml:在这个文件中,我试图在github上备份它