如何编译安装Apollo服务器(单机版)

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

二、安装Java环境

1. 导入epel镜像源

继续阅读如何编译安装Apollo服务器(单机版)