eureka返回内网地址,导致本地测试无法连接
Closed this issue · 4 comments
dustdragonpzc commented
你好,我这边使用你的docker镜像,采用all in one的方式部署的. 然后阿波罗的配置中心部署在外网,我本地的java客户端想访问这个外网的配置中心,然后启动的时候报错,long polling url: http://172.17.0.3:8080/notifications/v2?cluster=default&appId=dreamplaza-happymall-portal&ip=172.18.110.1¬ifications=%5B%7B%22namespaceName%22%3A%22application%22%2C%22notificationId%22%3A-1%7D%5D, reason: Could not complete get operation [Cause: connect timed out],这个172.17.0.3是eureka内网地址,所以访问不到,请问下这个问题应该怎么解决
dustdragonpzc commented
apolloconfig/apollo#1741 这个是官方那边给的解决方案,我想请教下您,如果使用您这边的镜像的话,还需要再配置什么额外的参数吗
idoop commented
主要需要是设置与 portal 连接的那个配置实例的xxx_LB的env值, portal侧无需额外改动.
若是有多个配置实例做负载均衡,那么只需要配置与portal连接的那个配置实例的xxx_LB的env值,其他实例无需配置.
idoop commented
@dustdragonpzc
更新了下Wiki, 里面使用例子应该还算是详尽.
你看看其中的分布式部署和云上线下部署方式,多尝试尝试就能明白了.
idoop commented
若有问题,请重新再开.