我是 Spring Cloud 的新手。我读了this doc http://cloud.spring.io/spring-cloud-static/spring-cloud.html#_service_discovery_eureka_clients它表示客户端应用程序必须指定一个服务 url:
eureka:
client:
serviceUrl:
defaultZone: http://localhost:8761/eureka/
但如果localhost:8761
下跌降落?
Eureka Discovery Server 应在生产设置中的 Peer-Aware 配置模式下使用。
查看:http://cloud.spring.io/spring-cloud-static/spring-cloud.html#_peer_awareness http://cloud.spring.io/spring-cloud-static/spring-cloud.html#_peer_awareness
例如,您的第一个尤里卡服务器实例将具有如下配置:
server:
port: 1111
eureka:
instance:
hostname: peer1
client:
serviceUrl:
defaultZone: http://peer2:1112/eureka/
..第二个服务器实例如下:
server:
port: 1112
eureka:
instance:
hostname: peer2
client:
serviceUrl:
defaultZone: http://peer1:1111/eureka/
当 Eureka 服务器实例启动时,它们将相互查找。所有微服务都会自动向它们注册,因此,如果一个服务器实例出现故障,另一个服务器实例将始终存在。在两个 Eureka 实例上,您将能够看到所有注册的微服务。像这样,您可以在生产环境中进行扩展并拥有多个服务器实例。
注意:如果您在单个系统上尝试此操作,请不要忘记编辑 /etc/hosts 文件:
127.0.0.1 对等点1
127.0.0.1 对等点2
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)