前言
之前公司使用的微服务架构,需要一个配置中心,我们采用的是Apollo,在这里分享给大家。
一、安装Apollo
1、下载zip包
wget https://github.com/nobodyiam/apollo-build-scripts/archive/master.zip
2、解压
unzip master.zip
mv master /data/Apollo
3、创建数据库
Apollo服务端共需要两个数据库:ApolloPortalDB和ApolloConfigDB,我们把数据库、表的创建和样例数据都分别准备了sql文件,只需要导入数据库即可。
(1)创建ApolloPortalDB
#通过MySQL客户端导入sql/apolloportaldb.sql即可。
create database ApolloPortalDB DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
use ApolloPortalDB
source /data/apollo/sql/apolloportaldb.sql
(2)创建ApolloConfigDB
#通过MySQL客户端导入sql/apolloconfigdb.sql即可
create database ApolloConfigDB DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
use ApolloConfigDB
source /data/apollo/sql/apolloconfigdb.sql
4、配置数据库连接信息
Apollo服务端需要知道如何连接到你前面创建的数据库,所以需要编辑demo.sh,修改ApolloPortalDB和ApolloConfigDB相关的数据库连接串信息。
注意:填入的用户需要具备对ApolloPortalDB和ApolloConfigDB数据的读写权限。
vim demo.sh
5、启动Apollo
./demo.sh start