apolloconfig / apollo

Apollo is a reliable configuration management system suitable for microservice configuration management scenarios.
https://www.apolloconfig.com
Apache License 2.0
28.93k stars 10.19k forks source link

关于指定注册的IP/URL引发的问题 #5160

Closed liwei-geng closed 2 weeks ago

liwei-geng commented 2 weeks ago

描述bug

在apolloconfig和admin中的startup.sh中分别指定-Deureka.instance.ip-address=xxxxx、-Deureka.instance.homePageUrl=http://xxxxx:8080、-Deureka.instance.preferIpAddress=false参数后,系统信息显示正常,Check正常,但是在系统参数界面无法显示配置参数信息。且应用页打开报错,截图如下

复现

通过如下步骤可以复现:

  1. 配置安装好portal,并指定apollo.portal.meta.servers,用的为公网地址。
  2. 分别安装config和admin服务,配置数据库,vim两个服务下的startup.sh文件,指定参数-Deureka.instance.ip-address=xxxxx、-Deureka.instance.homePageUrl=http://xxxxx:8080、-Deureka.instance.preferIpAddress=false
  3. 分别启动config、admin、portal服务

期望

期望正常情况下应该正常加载新的环境的配置参数。

截图 按照如上步骤后的正常截图: image

无法读取新环境的配置参数 image

点击应用后的报错截图 image

相应的日志截图 image

nobodyiam commented 2 weeks ago

image

admin service 的地址看起来注册错了