本篇只是简单的把apollo 配置给部署起来。 具体细节还有待细研究。
1、准备工作
- 从git上拉去apollo 最新的代码,代码地址如下:
-
把scripts 目录下面的sql,在本地数据库执行以下。
2、 启动相关apollo服务
2.1 启动apollo相关服务
首先看一下,拉取下来的项目目录
我会启动框起来的三个服务。 具体三个服务的作用,可以自己看一下官方文档,这里不赘述了。
2.2 apollo-adminservice
这个服务主要提供了配置的修改、发布等功能,服务对象是Apollo Portal(管理界面)
启动时,我们需要修改如下几个配置:
配置完后,运行启动类, 添加启动参数,如下:
2.3 apollo-configservice
此服务提供配置的读取、推送等功能,服务对象是Apollo客户端。
因为我这边 使用了自定义的注册中心。所以我这边把启动类里面的Server 修改成
@EnableEurekaClient
如果使用apollo 自带的注册中心, 可不用修改。
2.4 apollo-portal
portal 启动完成后, 浏览器打开
3、 编写自定义测试应用
新建一个spring-boot 项目,添加pom 配置,如下:
在app.properties 文件中添加
app.id=hecy_apollo_demo
4、配置界面创建项目,配置。
创建项目, appid 必须和demo 中写的appid 相同。剩下的不用赘述了。
添加相关配置,并发布。如图:
然后启动demo就可以了。
如图:
可以看到是去加载本地配置文件去了。
正确获取到配置中心的配置。 至此apollo 全部部署完了,并可以正常工作。