一、 准备工作
1、JDK
Apollo服务端:1.8+
Apollo客户端:1.7+
由于Quick Start会在本地同时启动服务端和客户端,所以需要在本地安装Java 1.8+。可以通过在CMD窗口中输入如下命令来检查
java –version
image.png
2、MySQL
版本要求5.6.5+
Apollo的表结构对timestap使用了多个default声明,所以需要5.6.5以上版本。连上MySQL后,可以通过如下命令检查:
SHOW VARIABLES WHERE Variable_name = 'version';
image.png
3、下载Quick Stack安装包
从github下载
在git bash窗口中输入
git clone [git@github.com:nobodyiam/apollo-build-scripts.git](mailto:git@github.com:nobodyiam/apollo-build-scripts.git)
将apollo-build-scripts快速入门项目源码下载到本地
二、 安装步骤
1、创建数据库
Apollo服务端共需要两个数据库:ApolloPortalDB和ApolloConfigDB,在源码的scripts目录下已经存在这两个数据库的sql脚本文件了,直接导入数据库即可
image.png
2、配置数据库连接信息
Apollo服务端需要知道如何连接到你前面创建的数据库,所以需要编辑demo.sh,修改ApolloPortalDB和ApolloConfigDB相关的数据库连接串信息。
注意:填入的用户需要具备对ApolloPortalDB和ApolloConfigDB数据的读写权限。
#apollo config db info
apollo_config_db_url=jdbc:mysql://localhost:3306/ApolloConfigDB?characterEncoding=utf8
apollo_config_db_username=用户名
apollo_config_db_password=密码(如果没有密码,留空即可)
# apollo portal db info
apollo_portal_db_url=jdbc:mysql://localhost:3306/ApolloPortalDB?characterEncoding=utf8
apollo_portal_db_username=用户名
apollo_portal_db_password=密码(如果没有密码,留空即可)
示例:
image.png
三、 启动Apollo配置中心
1、确保端口未被占用
Quick Start脚本会在本地启动3个服务,分别使用8070, 8080, 8090端口,请确保这3个端口当前没有被使用。
2、执行启动脚本
demo.sh start // 启动
demo.sh .stop // 停止
demo.sh.restart // 重启
当看到如下输出后,就说明启动成功了!
==== starting service ====
Service logging file is ./service/apollo-service.log
Started [10768]
Waiting for config service startup.......
Config service started. You may visit http://localhost:8080 for service status now!
Waiting for admin service startup....
Admin service started
==== starting portal ====
Portal logging file is ./portal/apollo-portal.log
Started [10846]
Waiting for portal startup......
Portal started. You can visit http://localhost:8070 now!
3、异常排查
如果启动遇到了异常,可以分别查看service和portal目录下的log文件排查问题。
四、 使用Apollo配置中心
1、使用样例项目
在浏览器中输入 http://localhost:8070/
输入用户名apollo,密码admin后登录
网友评论