分布式配置中心-Apollo
AlightYoung 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)
# 获取安装包
这里放已经打包好的安装的,官方还提供了源码构建方式
这里主要下载这三个文件
apollo-adminservice-*.*.*-github.zip
apollo-configservice-*.*.*-github.zip
apollo-portal-*.*.*-github.zip
1
2
3
2
3
接下来就要解压修改配置文件
这三个文件夹里面都有config/application-github.properties
,里面需要配置数据库链接,用户名,密码,改成自己的就行了。
还有个meta service
没配置(portal里面),因为主要是本地测试,我就没改,需要的可以看官方文档。
# 部署
部署其实挺简单的(不配置jvm参数什么的),丢到服务器里去就行了。
刚才的三个文件夹,里面都有scripts
里面都有startup.sh
和shutdown.sh
但是sftp丢进去可能没有execute权限,在scripts
下执行chmod +x s*
就行了。
这三个进程跑起来就可以通过ip:8080看到eureka的web界面,ip:8070进入apollo的web管理界面,默认用户名是apollo,密码是admin,之后的创建配置文件,和springcloud的整合就不多赘述了。
over!