Apollo部署阿里云ECS,eureka 内网IP的解决办法

阿里云ECS服务器上部署Apollo以后,虽然能正常访问,但是却不能正常使用,这是因为eureka注入的ip地址为阿里云内网IP(当然如果你的订阅端也在该机器上,那自然没问题)。下边的讲解就告诉我们如何去掉内网IP,转而使用外网IP。

我们在做演示之前呢,我们需要对阿里云ECS服务器增加一下安全组,这个是很重要的!!!重要的事情打三个叹号。

原来博主为了做演示,仅仅对这几个端口做了某个IP的白名单,导致服务端本身无法访问自己外网IP的低级错误!

首先我们打开demo.sh,编辑以下几处位置。

1、将访问地址localhost变更成外网IP

 

 将上图中的config_server_url、admin_server_url 和 portal_url 修改成外网IP地址。

2、修改eureka注入ip地址。

我们增加 -Deureka.instance.ip-address=外网IP地址  这一行

 

 改为之后,重启,我们看到eureka的status正常了,为外网IP。

如下图所示

 

 转载:https://www.sunjs.com/article/detail/08a653e28ce24bcdb997f3ba437c103a.html


 




posted @ 2022-02-24 17:32  Materben  阅读(678)  评论(0编辑  收藏  举报