下载安装包

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

百度网盘地址:https://pan.baidu.com/s/16Hfu5FT8CC4fBMf9Inaw4w

DEV环境部署(window)

(1)准备数据库

下载安装包,解压,运行apollo-master - >scripts- >sql下两个SQL脚本,生成两数据库

数据库apolloconfigdb中有表serverconfig可以修改相关配置

apollo 必须使用mysql吗_apollo 必须使用mysql吗

数据库apolloportaldb中表serverconfig可以修改相关配置

apollo 必须使用mysql吗_apollo_02

(2)修改apollo-master - > scripts下的build.sh脚本

apollo 必须使用mysql吗_数据库_03

(3)修改各服务端口号(检查一下就可以)

检查apollo-adminservice,apollo-configService,apollo-portal下的src - >main - >scripts下的startup.sh脚本,SERVER_PORT分别为8090,8080,8070,切记端口号不可一样

apollo 必须使用mysql吗_apollo 必须使用mysql吗_04

(4)用的git命令框运行build.sh脚本

打开git的命令框,在build.sh同目录下,运行运行./build.sh命令,运行结果为下图

apollo 必须使用mysql吗_apollo 必须使用mysql吗_05

(5) 启动apollo

分别把apollo-adminservice,apollo-configService,apollo-portal下的target下的zip压缩包拷贝到一个新建的文件夹下,在分别解压到admin,config,portai(这三个文件夹名可任意起,知道是啥就行)文件夹下.

分别运行解压所得文加下scripts文件夹下的startup.sh(用git命令框)脚本,三个都启动成功就ok了,切记不要关git命令框.

(6)访问https://127.0.0.1:8070可进入apollo后台管理界面,账户密码为apollo/admin,简单操作(下面详细介绍)不报错则安装成功.

apollo后台基本操作介绍

apollo登录进去的页面如下图,新搭的apollo没有项目,可点击[创建项目] 新建项目

apollo 必须使用mysql吗_github_06

 点击[创建项目]后页面为:

apollo 必须使用mysql吗_数据库_07

其中部门为数据库配的部门信息,可通过数据库[apolloportaldb]下表[serverconfig]的字段[key]为[organizations]对应的[value]字段修改,格式已给出,可按数据库中给出的格式修改;应用id为在应用项目中配的app-id,唯一;应用名称一般为所配配置的项目名,建议app-id,应用名称,所配配置的项目名一致(只供参考);应用负责人,为apollo的账户名,可通过右上角的[管理员工具]->[用户管理] 添加用户;项目管理员,可配置可以管理该项目的apollo用户,可配多个.

点击[提交]后页面为:

apollo 必须使用mysql吗_git命令_08

点击[添加Namespace]后页面为:

apollo 必须使用mysql吗_数据库_09

点击[创建Namespace]后页面为:

apollo 必须使用mysql吗_apollo 必须使用mysql吗_10

apollo在项目中的应用

配置项目运行的环境:

       C:\opt\data     用于存放缓存

       C:\opt\settings 放置环境配置文件server.properties,配置信息如下:

env=DEV

导入pom依赖:

<dependency>
    <groupId>com.ctrip.framework.apollo</groupId>
    <artifactId>apollo-client</artifactId>
    <version>0.11.0-SNAPSHOT</version>
</dependency>

导入依赖后报错,可下载(https://pan.baidu.com/s/1vJKiK3jIRcGCHrH4KddTQA)添加到maven库com.ctrip.framework下 

在启动类加注解:

@EnableApolloConfig

在resources下添加META-INF/app.properties文件,里面配置:

# xxxxxx与配置中心的配置一致
app.id = xxxxxx

 在resources下添加apollo-env.properties文件,里面配置:

#配置apollo的注册中心地址
dev.meta=http://127.0.0.1:8080
#fat.meta=http://
#uat.meta=http://
#pro.meta=http://

把项目中的配置配到apollo中,并去掉本地配置,启动项目运行正常则说明apollo部署与应用正常