携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
环境准备
centos ==> 7+
mysql ==> 5.7+
java ==> 1.8+
下载程序包地址
###本次使用已编译完成的程序包
wget https://github.com/ctripcorp/apollo/releases/download/v1.4.0/apollo-adminservice-1.4.0-github.zip
wget https://github.com/ctripcorp/apollo/releases/download/v1.4.0/apollo-configservice-1.4.0-github.zip
wget https://github.com/ctripcorp/apollo/releases/download/v1.4.0/apollo-portal-1.4.0-github.zip
数据库文件使用浏览器复制到本地文件中。
程序接口名称及功能说明
名称
功能说明
接口服务对象
Portal
提供Web界面供用户管理配置
配置管理员
Admin Service
提供配置管理接口
Portal
Config Service
提供配置获取接口
Apollo客户端程序
Eureka
Config Service和Admin Service会向Eureka注册服务,并保持心跳
Config和Admin
Meta Server
Meta Server从Eureka获取Config Service和Admin Service的服务信息
Portal和Client
Meta Server和Config Service是在一个JVM进程中
Eureka和Config Service是在一个JVM进程中
部署分布说明
Portal单独使用 ApolloPortalDB 库,可以独立部署
Config Service和