使用Eureka服务器AWS Elastic Beanstalk注册java Eureka客户端
我正在尝试将eureka服务器和eureka客户端部署到AWS Elastic Beanstalk。我通过创建一个zip文件并添加maven创建的JAR和一个procfile来实现这一点。eureka客户端通过以下属性在本地向eureka服务器注册:
eureka.client.service-url.defaultZone = http://localhost:8761/eureka
当我测试容器化我的微服务时,我知道我必须用docker compose中的eureka服务器服务名称覆盖localhost。亚马尔。为了在Elastic Beanstalk上工作,我必须将localhost更改为什么?在procfile中,我尝试使用环境的名称,但没有成功:
web: java -jar eureka_server-0.0.1-SNAPSHOT.jar
web_2: java -jar eureka_client-0.0.1-SNAPSHOT.jar --eureka.client.service-url.defaultZone=http://my_env_name:8761
此外,为了在eureka客户端和服务器之间切换,我必须更改配置中的端口变量>;软件
共 (0) 个答案