本地项目apollo的注册中心地址写的是ECS公网地址,但是项目启动后,发现它去拉取配置的时候变成了私网地址?
代码截图报错:
配置的注册中心是公网的地址,拉取配置的时候竟然变成私网了,就很离谱,后来通过网上查找资料,很多奇怪的解决方案都试了没有解决,后来发现了一篇文章,只需要在启动参数中配上:apollo.config-service 参数即可,配置截图如下:-Ddev=DEV 用于指定apollo中对应的环境,-Dapollo.config-service=http://106.14.138.180:8080 用于指定从该配置中心获取配置:
加上上面 -Dapollo.config-service的启动参数就完美解决了。
原理其实就是 绕从eureka中取数据,直接去配置中心取数据皆可以解决。
参考:https://cloud.tencent.com/document/practice/1364/74389
如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2021-10-10 druid和druid-spring-boot-starter 的区别
2021-10-10 AOP@Before,@After,@AfterReturning,@AfterThrowing执行顺序
2020-10-10 c# TargetInvocationException 异常原因:缺少dll依赖
2020-10-10 mysql建数据库的字符集与排序规则说明
2019-10-10 pymysql基本操作
2019-10-10 gitpython 操作
2019-10-10 CentOS 7编译安装Python3.7.X