玩转apollo配置中心——通过源码搭建环境

上篇文章一起交流了Apollo配置中心通过官方提供的安装包进行环境搭建,这篇文章我们一起探讨通过源码搭建

关于Apollo的基本介绍以及环境依赖参考上篇文章https://www.cnblogs.com/swing-wang/p/14628335.html

通过源码搭建Apollo配置中心环境

1.下载源码包

git clone https://github.com/ctripcorp/apollo

2.使用开发工具导入这个项目,我使用的是IDEA

进入后使用maven构建整个项目

可以看到项目目录下很多个组件,其实只需关注这三个即可:config、admin、portal

3.创建数据库

将项目目录下的scripts/sql下的两个sql脚本在数据库执行,完成后会看到数据库新增了两个库apolloConfig、apolloPortal

4.启动config服务

修改config组件下的配置文件application.yml

在配置文件中添加数据库配置

 

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/apolloconfig?characterEncoding=utf8&serverTimezone=Asia/Shanghai
    username: root
    password: 1234

 

然后启动config服务

5.启动admin服务

修改admin组件下的配置文件application.yml

在配置文件中添加数据库配置

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/apolloconfig?characterEncoding=utf8&serverTimezone=Asia/Shanghai
    username: root
    password: 1234

然后启动admin服务

6.启动portal服务

修改portal组件下的配置文件application.yml

在配置文件中添加数据库配置

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/apolloportal?characterEncoding=utf8&serverTimezone=Asia/Shanghai
    username: root
    password: 1234

 

并且在启动参数   VM options(java_opts)中添加 -Ddev_meta=http://localhost:8080

然后再启动portal服务

7.访问Apollo配置中

打开浏览器,访问http://localhost:8070/

即可访问到Apollo配置中心

初始帐号为apollo 密码为admin

 

至此,通过源码搭建Apollo配置中心已经完成。

现在已经可以在这个配置中心上创建配置项目(application)、创建集群(cluster)、创建命名空间(namespace),并在实际开发过程中使用了

但是细心的话你会发现,之前说的四个维度,这才三个啊,还有一个环境(environment)呢

好的,下篇文章我们来通过源码的方式进行多环境配置中心搭建

提前做好心理准备,如果你要支持的环境为dev、sit、uat这三个话,你需要启动2*3+1个服务,如果需要支持dev、fat、sit、uat、prod 五个环境,你需要启动2*5+1个服务

 

 

 

 





 

posted @ 2021-04-07 17:38  swing·wang  阅读(411)  评论(0编辑  收藏  举报