Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
本文将详述如何在单机环境中为单一环境(DEV环境)编译和安装Apollo服务器,包含以下三个服务:
- Apollo-ConfigService:提供配置管理服务,如果有多套环境,那么每个环境都需要部署。
- Apollo-AdminService:提供后台管理服务,如果有多套环境,那么每个环境都需要部署。
- Apollo-Portal:提供Web用户界面,只需要部署一个服务即可。
一、环境描述
1. 宿主机
- CPU:双核
- 内存:4 GB
- 硬盘:120 GB
- IP:192.168.190.129
- 操作系统:CentOS 6.9 x86_64 Minimal
2. OpenJDK
- 版本:openjdk version “1.8.0_161”
- 安装方式:yum
3. MySQL
- 版本:mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using EditLine wrapper
- 安装方式:yum
4. Maven
- 版本:Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T15:58:13+08:00)
- 安装方式:yum
5. Eureka
- 版本:1.2.3
- 安装方式:Spring Cloud Netflix