阿波罗Apollo分布式配置中心

工作流程

  1. 用户在Portal操作配置发布
  2. Portal调用Admin Service的接口操作发布
  3. Admin Service发布配置后,发送ReleaseMessage给各个Config Service
  4. Config Service收到ReleaseMessage后,通知对应的客户端
    详细介绍,流程图参考Git上官方文档,本文主要是介绍具体怎么部署使用

一、Linux系统部署

1. 下载阿波罗

Git地址

2.初始化数据文件

apolloportaldb.sql
apolloconfigdb.sql

3.上传,解压

unzip apollo-build-scripts-master.zip

4.修改demo.sh,修改数据库地址,config_server_url,admin_server_url,portal_url地址

vim demo.sh

5.防火墙设置

关闭防火墙:systemctl stop firewalld。注:也可设置开放开放端口号8070,8080,8090

6.启动

./demo.sh start

7.访问登录

ip地址:8070
初始账号:Apollo  密码:admin

8.修改部门

修改:ApolloPortalDB.ServerConfig中的value数组中的值

9.apollo 系统出错,请重试或联系系统负责人

修改eureka的配置文件
configdb库的serverconfig表: eureka.service.url
修改完重启

10.常用命令

./demo.sh start   启动
./demo.sh stop   停止

二、项目集成

1.引入maven依赖

   <dependency>
		<groupId>com.ctrip.framework.apollo</groupId>
		<artifactId>apollo-client</artifactId>
		<version>1.3.0</version>
	</dependency>
	<dependency>
		<groupId>com.ctrip.framework.apollo</groupId>
		<artifactId>apollo-core</artifactId>
		<version>1.3.0</version>
	</dependency>

2.Portal平台配置好配置文件,yml需要转成application.properties文件

app.id=XXXXX    ---配置文件的appId
apollo.meta=http://XXXXX:8080

3.SpringBoot启动类上加入@EnableApolloConfig就可以使用了

猜你喜欢

转载自blog.csdn.net/weixin_42851117/article/details/88721266
今日推荐