apollo部署与应用
下载安装包
github地址:https://github.com/ctripcorp/apollo
百度网盘地址:https://pan.baidu.com/s/16Hfu5FT8CC4fBMf9Inaw4w
DEV环境部署(window)
(1)准备数据库
下载安装包,解压,运行apollo-master - >scripts- >sql下两个SQL脚本,生成两数据库
数据库apolloconfigdb中有表serverconfig可以修改相关配置
数据库apolloportaldb中表serverconfig可以修改相关配置
(2)修改apollo-master - > scripts下的build.sh脚本
(3)修改各服务端口号(检查一下就可以)
检查apollo-adminservice,apollo-configService,apollo-portal下的src - >main - >scripts下的startup.sh脚本,SERVER_PORT分别为8090,8080,8070,切记端口号不可一样
(4)用的git命令框运行build.sh脚本
打开git的命令框,在build.sh同目录下,运行运行./build.sh命令,运行结果为下图
(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没有项目,可点击[创建项目] 新建项目
点击[创建项目]后页面为:
其中部门为数据库配的部门信息,可通过数据库[apolloportaldb]下表[serverconfig]的字段[key]为[organizations]对应的[value]字段修改,格式已给出,可按数据库中给出的格式修改;应用id为在应用项目中配的app-id,唯一;应用名称一般为所配配置的项目名,建议app-id,应用名称,所配配置的项目名一致(只供参考);应用负责人,为apollo的账户名,可通过右上角的[管理员工具]->[用户管理] 添加用户;项目管理员,可配置可以管理该项目的apollo用户,可配多个.
点击[提交]后页面为:
点击[添加Namespace]后页面为:
点击[创建Namespace]后页面为:
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部署与应用正常
上一篇: 使用github静态页面和jekyll引擎搭建个人博客
下一篇: Windows上安装Jekyll