Apollo-服务端部署

Apollo-配置文档

Apollo部署相关

  • Apollo项目地址
  • 有着十分详细的文档,社区活跃,目前维护稳定,提issue作者会及时回答解决

首先从github把项目clone到本地

Apollo-服务端部署_第1张图片

重点是adminservice,configservice,portal,这几个module,其他都是依赖包,demo是作者写的如何集成Apollo服务端的示例代码

configservice

  • 配置获取接口
  • 配置推送接口
  • 服务于Apollo客户端

adminservice

  • 配置管理接口
  • 配置管理,发布接口
  • 服务于portal端,图形化界面管理

portal

  • 配置管理界面
  • 获取adminservice服务列表

portal界面

Apollo-服务端部署_第2张图片

1- 软件版本

  • jdk1.8
  • MySql5.6.5+

2- 数据库导入初始sql

github下载quick-start包,有sql文件

输入图片说明

导入成功

Apollo-服务端部署_第3张图片

3- 修改build.sh数据

Apollo-服务端部署_第4张图片

里面配置了mysql信息,需要自己手动修改,修改成服务器上的就行

Apollo-服务端部署_第5张图片

4- 构建打包

我使用的是git bash,可以在windows上使用Linux命令,进入scripts目录

Apollo-服务端部署_第6张图片

出现如下界面,说明打包成功

Apollo-服务端部署_第7张图片

5- 分别进入configservice,adminservice,portal/target目录,把包文件放到Linux中进行部署,选择zip文件

Apollo-服务端部署_第8张图片

这三个包即可,其他不需要

  • apollo-configservice-1.4.0-SNAPSHOT-github.zip
  • apollo-adminservice-1.4.0-SNAPSHOT-github.zip
  • apollo-portal-1.4.0-SNAPSHOT-github.zip

6- 进行部署

  • 新建有关apollo的文件夹
[root@localhost ~]# mkdir /usr/local/apollo
[root@localhost ~]# cd /usr/local/apollo/
[root@localhost apollo]# mkdir configservice, adminservice, portal
[root@localhost apollo]# ll
总用量 0
drwxr-xr-x. 2 root root 6 5月   7 15:01 adminservice,
drwxr-xr-x. 2 root root 6 5月   7 15:01 configservice,
drwxr-xr-x. 2 root root 6 5月   7 15:01 portal
  • 6.1 部署apollo-configservice

Apollo-服务端部署_第9张图片

浏览器输入http://{服务器IP}:8080,如果现实Eureka的界面,那就是成功了,Apollo基于Eureka来进行服务的发现和调用的

Apollo-服务端部署_第10张图片

  • 6.2 部署apollo-adminservice

  • 命令和之前一样,就不截图了

  • 部署完成后,在Eureka界面有8090端口服务注册了,那就是成功了,如下图所示

Apollo-服务端部署_第11张图片

  • 6.3 部署portal配置界面

  • 部署之后,浏览器输入http://{服务器IP}:8070,看到如下界面,就是部署成功了

Apollo-服务端部署_第12张图片

默认账户密码 apollo/admin

7- 创建用户-创建项目

  • 7.1 创建用户

Apollo-服务端部署_第13张图片
Apollo-服务端部署_第14张图片

  • 7.2 创建项目

  • 使用刚刚创建的用户进行登录

Apollo-服务端部署_第15张图片

应用ID-APPID十分重要,Apollo根据这个进行更新推送配置的,后面会说到

你可能感兴趣的:(Apollo-2019)