欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

apollo部署与应用

程序员文章站 2022-04-17 17:26:01
...

下载安装包

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

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

DEV环境部署(window)

(1)准备数据库

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

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

apollo部署与应用

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

apollo部署与应用

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

apollo部署与应用

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

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

apollo部署与应用

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

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

apollo部署与应用

(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部署与应用

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

apollo部署与应用

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

点击[提交]后页面为:

apollo部署与应用

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

apollo部署与应用

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

apollo部署与应用

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部署与应用正常

相关标签: apollo