我有两个微服务(汽车管理服务)
我已经启动了在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?中具有尤里卡服务器依赖性
如果我理解正确,你想从你的汽车管理服务的第三实例不从发现服务获得流量。不是吗?你运行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上备份它