携程apollo还在用吗,携程apollo优缺点

  

  阿波罗(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。服务端基于Spring Boot和春天的云开发,打包后可以直接运行,不需要额外安装雄猫等应用容器。目前从官网看阿波罗提供了爪哇和。网的客户端接入sdk。   

  

  https://github.com/ctripcorp/apollo/   

  

  0x01:下载Apollo源码并导入eclipse   

  

  使用如下命令下载源码   

  

  gitclonehttps://github.com/ctripcorp/apollo/导入黯然失色   

  

     

  

  0x02:创建数据库   

  

  阿波罗服务端共需要两个数据库:ApolloPortalDB和ApolloConfigDB。所需的结构化查询语言脚本位于如下目录   

  

     

  

  ApolloPortalDB如下:   

  

     

  

  ApolloConfigDB如下:   

  

     

  

  0x03: 手动打包   

  

  先手动对阿波罗进行一次打包,把对应的冲突都安装到本地玛文,方便下一步进行阿波罗启动,修改阿波罗配置服务、阿波罗管理服务和阿波罗传送门的pom.xml,注释掉弹簧-启动梅文插件和玛文-汇编-插件,在根目录下执:   

  

  com。携程。框架。阿波罗。组装。阿波罗应用程序   

  

  0x04:Apollo Config Service和Apollo Admin Service启动   

  

  在本地开发时,一般会在集成驱动电子设备中同时启动阿波罗-配置服务和阿波罗管理服务。阿波罗可以同时启动阿波罗-配置服务和阿波罗管理服务,同时启动时使用阿波罗应用类   

  

  com。携程。框架。阿波罗。配置服务。configserviceapplicationcom。携程。框架。阿波罗。adminservice。adminservice应用程序另外,如果希望独立启动阿波罗-配置服务和阿波罗管理服务,可以把主类分别换成:   

  

  com。携程。框架。阿波罗。配置服务。configserviceapplicationcom。携程。框架。阿波罗。adminservice。adminservice应用程序配置com。携程。框架。阿波罗。组装。阿波罗应用程序类   

  

     

  

  配置   

  

     

  

  Vm options 配置   

  

  -da pollo _ profile=github-d spring。数据来源。URL=JDBC : my SQL ://localhost :3306/ApolloConfigDB?字符编码=utf8-dspring。数据来源。username=root-dspring。数据来源。密码=root-d日志记录。file=d :/log/阿波罗-assembly。日志数据源相关配置替换成你自己的数据库连接信息,注意数据库是ApolloConfigDB程序默认日志输出为/opt/logs/100003171/阿波罗-assembly.log,如果需要修改日志文件路径,可以增加日志文件参数,如下:-登录。file=d :/log/阿波罗-assembly。日志Program arguments 配置   

  

  - configservice - adminservice启动完后,打开http://本地主机:8080可以看到阿波罗-配置服务和阿波罗管理服务都已经启动完成并注册到尤里卡。   

  

     

  

  0x05:启动Apollo-Portal   

  

  启动阿波罗传送门需要用到便携式应用程序类   

  

  com。携程。框架。阿波罗。门户网站。入口应用程序配置便携式应用程序类   

  

     

  

  配置:   

  

     

  

  -Dapollo_profile=github,auth-Ddev _ meta=http://localhost :8080/-dserver。port=8070-dspring。数据来源。URL=JDBC : my SQL ://localhost :3306/ApolloPortalDB?字符编码=utf8-dspring。数据来源。username=root-dspring。数据来源。密码=root默认ApolloPortalDB中导入的配置只会展示偏差环境的配置,所以这里配置了开发元属性,如果你希望在本地展示其它环境的配置,需要在这里增加其它环境的自指的服务器地址,如fat_meta。启动完后,打开http://本地主机:8070就可以看到阿波罗配置中心界面了,默认账号密码阿波罗/行政。   

  

     

  

  登录后   

  

     

  

  参考:https://github。com/携程公司/阿波罗/维基/阿波罗开发指南   

相关文章