spring cloud-阿波罗分布式配置中心本地搭建

背景

对于spring cloud项目,每一个单独的项目都有独立的配置文件,不便于管理。
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。

分布操作

一、准备工作

1.本地环境的jdk的版本要求至少在 1.8

java -version

2.MySQL的版本要求在至少在 5.6.5+

SHOW VARIABLES WHERE Variable_name = 'version';

3.下载zip包 即可
下载地址https://github.com/nobodyiam/apollo-build-scripts

二、安装步骤

1.需要两个数据库:ApolloPortalDBApolloConfigDB,我们把数据库、表的创建和样例数据都分别准备了sql文件,只需要导入数据库即可。

2: Apollo服务端需要知道如何连接到你前面创建的数据库,所以需要编辑demo.sh,修改ApolloPortalDB和ApolloConfigDB相关的数据库连接串信息。

注意:填入的用户需要具备对ApolloPortalDB和ApolloConfigDB数据的读写权限。

#apollo config db info
apollo_config_db_url=jdbc:mysql://localhost:3306/ApolloConfigDB?characterEncoding=utf8
apollo_config_db_username=用户名
apollo_config_db_password=

#apollo portal db info
apollo_portal_db_url=jdbc:mysql://localhost:3306/ApolloPortalDB?characterEncoding=utf8
apollo_portal_db_username=用户名
apollo_portal_db_password=

三、启动Apollo配置中心

1.执行启动脚本

./demo.sh start

日志打印信息如下:

==== starting service ====
Service logging file is ./service/apollo-service.log
Started [10768]
Waiting for config service startup.......
Config service started. You may visit http://localhost:8080 for service status now!
Waiting for admin service startup....
Admin service started
==== starting portal ====
Portal logging file is ./portal/apollo-portal.log
Started [10846]
Waiting for portal startup......
Portal started. You can visit http://localhost:8070 now!

脚本成功启动的话,会在本地启动3个服务,分别使用8070, 8080, 8090端口

四、使用Apollo配置中心

1.登录管理页面 http://localhost:8070
在这里插入图片描述
默认的用户名和密码是:apollo 、admin
2.登录成功的话,默认的展示页是
在这里插入图片描述
3.新建项目
点击“创建项目”按钮,跳转至Apollo配置中心的创建项目页面,填写各项信息,如下图所示:
在这里插入图片描述
4.项目创建成功跳转如下页面
在这里插入图片描述
5.点击文本
在这里插入图片描述
6.将项目中的yml转化成properties ,在线转化工具 https://www.toyaml.com/index.html
在这里插入图片描述
将转化的properties,直接拷贝到文本中 之后点击发布即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值