我让Eureka在AWS Elastic Beanstalk实例上运行。我的Eureka实例目前有两个完全独立的springboot微服务,它们在自己的beanstalk实例上注册。Eureka为这两个注册的实例提供了私有/内部ip地址,我想知道如何访问这两个注册的微服务中的端点。我相信Eureka注意到它们在亚马逊的服务器上,并将它们设置为私有/内部。我可以在Eclipse中本地运行指向我的Eureka的AWS实例的两个springboot应用程序,我的Eureka的Beanstalk实例将使用公共IP地址注册我的本地应用程序,允许我使用这两个应用程序中的端点。我希望以相同的方式访问这两个beanstalk实例。有种感觉告诉我应该在application.properties中设置一个属性。有人能给我指个方向吗?提前谢谢。
下面是一些示例:
这个已注册的实例不工作
http://private-aws-ip-address.us-east-1.compute.internal:8080/customers/customerInfo
此已注册实例可正常工作
http://dougs-machine.attlocal.net:8080/customers/customerInfo
发布于 2019-09-09 10:19:56
Eureka作为服务发现工作,客户端必须使用服务发现机制来定位服务实例。您可以使用客户端(或服务器端)发现模式。
https://stackoverflow.com/questions/57845966
复制相似问题