笔者在工作中遇到如下问题,随着程序功能越多,配置文件不断增加,一些功能的开关、服务器地址、接口地址、不同环境的一些配置文件不同,这些在每次发布不同环境、更新项目时都比较繁琐,后来学习微服务时接触到了Spring Cloud Config配置中心,用了一段时间发现比之前方便不少,但是还是比较繁琐和麻烦,而且功能还达不到生产级,只能小规模场景下使用,在中大规模企业场景下不建议采用。后来了解到携程Apollo配置中心,Apollo支持完善的管理界面,支持多环境,配置变更实时生效,权限和配置审计等多种生产级功能,而且在携程到微服务架构体系中也运用了这个,在国内众多互联网公司也有落地案例,就开始去接触了解。最后结合工作和学习的一些经验分享给大家Apollo的入门使用和一些走过的坑,本篇文章主要介绍了在Linux(Centons7)下配置安装Apollo。
简要步骤:
①、下载Apollo解压包
②、解压Apollo
③、修改配置文件(重点)
④、启动Apollo
⑤、修改配置文件、启动、关闭Apollo脚本(笔者自己写的简单脚本)
推荐博客:
Apollo架构体系、Apollo运行原理、Apollo配置中心简单介绍:https://blog.youkuaiyun.com/zjh_746140129/article/details/86179522
Linux下配置安装Apollo、Centons下配置安装Apollo:https://blog.youkuaiyun.com/zjh_746140129/article/details/86179601
Spring Boot项目整合Apollo配置中心:https://blog.youkuaiyun.com/zjh_746140129/article/details/86361168
Spring boot项目整合apollo错误:for env UNKNOWN from com.ctrip.framework.apollo.internals.DefaultMetaServer
详细步骤:
一、Apollo下载
https://github.com/ctripcorp/apollo/releases
二、解压
这里把下载的三个包放到一个apollo下去解压了,也可以新建一个apollo文件把这三个解压进去即可。
tar -zxvf pollo.tar.gz