分布式配置中心-Apollo

1/22/2020 Apollo

# 环境准备

  • centos7本地虚拟机
  • 3g内存
  • jdk1.8
  • MySQL 5.7

# 前言

以下内容只有最简单的本地测试教程,不包括很多细节,如果是准备解决一些细节性问题,还是参考官方文档 (opens new window)

# 数据库创建

首先需要部署两个数据库。

官方提供了sql文件,直接导入就行了。

创建apolloportaldb的sql文件 apolloportaldb.sql (opens new window)

创建apolloconfigdb的sql文件 apolloconfigdb.sql (opens new window)

# 获取安装包

这里放已经打包好的安装的,官方还提供了源码构建方式

下载地址 (opens new window)

这里主要下载这三个文件

apollo-adminservice-*.*.*-github.zip
apollo-configservice-*.*.*-github.zip
apollo-portal-*.*.*-github.zip
1
2
3

接下来就要解压修改配置文件

这三个文件夹里面都有config/application-github.properties,里面需要配置数据库链接,用户名,密码,改成自己的就行了。

还有个meta service没配置(portal里面),因为主要是本地测试,我就没改,需要的可以看官方文档。

# 部署

部署其实挺简单的(不配置jvm参数什么的),丢到服务器里去就行了。

刚才的三个文件夹,里面都有scripts

里面都有startup.shshutdown.sh

但是sftp丢进去可能没有execute权限,在scripts下执行chmod +x s*就行了。

这三个进程跑起来就可以通过ip:8080看到eureka的web界面,ip:8070进入apollo的web管理界面,默认用户名是apollo,密码是admin,之后的创建配置文件,和springcloud的整合就不多赘述了。

over!