Apollo-服务端部署

Apollo-配置文档

Apollo部署相关

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

首先从github把项目clone到本地

输入图片说明

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

configservice

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

adminservice

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

portal

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

输入图片说明

1- 软件版本
  • jdk1.8
  • MySql5.6.5+
2- 数据库导入初始sql

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

输入图片说明

导入成功

输入图片说明

3- 修改build.sh数据

输入图片说明

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

输入图片说明

4- 构建打包

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

输入图片说明

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

输入图片说明

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

输入图片说明

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

  • 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

输入图片说明

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

输入图片说明

  • 6.2 部署apollo-adminservice

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

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

输入图片说明

  • 6.3 部署portal配置界面

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

输入图片说明

默认账户密码 apollo/admin

7- 创建用户-创建项目
  • 7.1 创建用户

输入图片说明
输入图片说明

  • 7.2 创建项目

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

输入图片说明

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值