2025年Apollo配置中心多个meta(apollo配置中心集群搭建)

Apollo配置中心多个meta(apollo配置中心集群搭建)div id navCategory div 1 Apollo 是什么 Apollo 阿波罗 是 携程 框架部门研发的分布式配置中心 服务端基于 Spring Boot 和 Spring Cloud 开发 2 为什么要使用 Apollo 安全性 配置跟随源代码保存在代码库中 容易造成配置泄漏 时效性 普通方式配置 修改配置

大家好,我是讯享网,很高兴认识大家。



 <div id="navCategory"></div> 

讯享网

1.Apollo 是什么?Apollo(阿波罗)是携程框架部门研发的分布式配置中心。服务端基于Spring Boot和Spring Cloud开发。

2.为什么要使用Apollo?

  • 安全性:配置跟随源代码保存在代码库中,容易造成配置泄漏
  • 时效性:普通方式配置,修改配置,需要重启服务才能生效
  • 局限性:无法支持动态调整:例如日志开关、功能开关

1.1 添加Maven依赖

1.2 配置文件

配置说明:

  • app.id:在配置中心配置的应用身份信息。
  • apollo.bootstrap.enabled:在应用启动阶段是否向Spring容器注入被托管的properties文件配置信息。
  • apollo.bootstrap.eagerLoad.enabled:将Apollo配置加载提到初始化日志系统之前。
  • apollo.bootstrap.namespaces:配置的命名空间,多个逗号分隔,一个namespace相当于一个配置文件。
  • apollo.meta:当前环境服务配置地址,生产环境建议至少双节点,可以填写多个逗号分隔,使用一个单独的域,如 http://config.xxx.com(由nginx等软件负载平衡器支持),而不是多个IP地址,因为服务器可能会扩展或缩小。

在这里插入图片描述
讯享网

1.3 添加启动类

1.4 添加配置开关类

基于@Value注解配置

1.5 添加测试controller

2.1 创建项目

在这里插入图片描述

2.2 填写配置信息

在这里插入图片描述

配置说明:

  • 部门:选择应用所在的部门。(可自定义部门)
  • 应用AppId:用来标识应用身份的唯一id,格式为string,需与application.properties中配置的app.id一致。
  • 应用名称:应用名,仅用于界面展示。
  • 应用负责人:选择的人默认会成为该项目的管理员,具备项目权限管理、集群创建、Namespace创建等权限。

在这里插入图片描述

2.3 添加配置

2.3.1 表格形式单个添加

注:不能批量操作

在这里插入图片描述

在这里插入图片描述

2.3.2 文本形式批量添加

注:可实现批量操作

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.4 发布配置

注:配置只有发布后才会生效

在这里插入图片描述

点击发布按钮

在这里插入图片描述

2.5 多环境同步配置

注意事项:

通过同步配置功能,可以使多个环境、集群间的配置保持一致需要注意的是,同步完之后需要发布后才会对应用生效

点击同步配置

在这里插入图片描述

在这里插入图片描述

点击同步

在这里插入图片描述

在这里插入图片描述

3.1 初始启动读取测试

在这里插入图片描述

3.2 自动更新属性测试

在这里插入图片描述

发布后控制台变化

在这里插入图片描述

在这里插入图片描述

4.1@ConfigurationProperties注解整合Apollo不生效问题

示例配置类

解决方案
添加监听配置

4.2日志级别未更新问题

示例配置

解决方案-日志监听器

4.3日志+配置类自动刷新整合监听

注:由于 4.1与4.2监听有重合,所以最好放在一起处理

4.4 其它问题

4.4.1配置文件与配置中心同时存在配置,启用的是那一份
apollo 配置开关开启情况下,配置中心配置会覆盖本地配置
注:配置开关 apollo.bootstrap.enabled=true

4.4.3 是否支持更新端口配置
支持更新端口配置,但是必需要重启生效,同时也需要考虑服务器的端口占用问题。

Apollo官方文档相关

到此这篇关于SpringBoot整合Apollo配置中心快速使用详解的文章就介绍到这了,更多相关SpringBoot整合Apollo配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!


小讯
上一篇 2025-05-05 08:12
下一篇 2025-06-11 16:03

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/175852.html