01、携程Apollo快速入门教程

一、 准备工作

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 [[email protected]:nobodyiam/apollo-build-scripts.git](mailto:[email protected]: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后登录

image.png

你可能感兴趣的:(01、携程Apollo快速入门教程)