Apollo单节点安装配置

官网介绍:

Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。

服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。

Java客户端不依赖任何框架,能够运行于所有Java运行时环境,同时对Spring/Spring Boot环境也有较好的支持。

.Net客户端不依赖任何框架,能够运行于所有.Net运行时环境。

官网地址:https://github.com/ctripcorp/apollo

ConfigService(Apollo集成在一个jar包中)提供配置的读取,推送功能,Apollo客户端(你的应用程序)从这儿读取配置

AdminService(Apollo集成在一个jar包中)提供配置的修改、发布功能,Apollo Portal(开发人员登录的修改配置的系统)调用该服务

1、环境准备:JDK 1.8

           MySQL 5.7以上

本次安装版本为最新1.7.1

安装包下载地址:https://github.com/ctripcorp/apollo/releases

2、sql文件下载地址:https://github.com/nobodyiam/apollo-build-scripts/tree/master/sql

  1)在数据库中执行这两个sql文件,执行完毕后生成数据库 ApolloConfigDB、ApolloPortalDB

  2)创建所需用户,一定要添加授权,不然后面启动会报错

3、解压安装包

创建对应目录解压

mkdir -p /opt/apollo/apollo-configservice/
mkdir -p /opt/apollo/apollo-adminservice/
mkdir -p /opt/apollo/apollo-portal/
cd /opt/apollo/
unzip apollo-configservice-1.7.1-github.zip -d apollo-configservice
unzip apollo-adminservice-1.7.1-github.zip -d apollo-adminservice
unzip apollo-portal-1.7.1-github.zip -d apollo-portal

4、配置文件修改

修改三个服务下数据库连接配置文件路径在解压之后相对目录得config下

vim apollo-adminservice/config/application-github.properties

PS:注意数据库登录账号一定要授权,不然会启动报错,三个服务都要修改

如果要修改服务端口,修改服务启动脚本

vim apollo-portal/scripts/startup.sh

5、修改数据库中得meta地址 

修改apolloconfigdb数据库中serverconfig表中的eureka.service.url:其中的地址为apollo-configservice的服务地址

6、服务启动

可将三个服务得启动脚本写一个脚本中执行,方便管理

服务启动顺序为:configservice --》adminservice --》portal

vim /opt/apollo/script/startup.sh

#!/bin/bash
/opt/apollo/apollo-configservice/scripts/startup.sh
/opt/apollo/apollo-adminservice/scripts/startup.sh
/opt/apollo/apollo-portal/scripts/startup.sh

shutdown.sh 也一样

7、访问验证(前端页面访问Apollo-portal得端口)

默认用户名/密码:apollo/admin

原文地址:https://www.cnblogs.com/goujinyang/p/14104994.html