部署Apollo配置中心
1、下载Apollo代码:git clone https://github.com/Lliangwenbo/apollo.git
2、导入数据库文件:apollo目录下的scripts/sql/目录 ——将apolloconfigdb.sql和apolloportaldb.sql导入数据库
3、修改apollo目录下的scripts/build.sh
将数据库的账号密码修改为你MySql连接的账号和密码,其余不用修改
4、打包:运行——sh build.sh 或 ./build.sh(会去下载jar文件,可能会特别慢,请耐心等待……)
*注:需要有Maven环境,并且私服地址可暂时注释掉,用默认setting.xml文件即可。(打包运行完成后,对应的apollo-configservice、apollo-adminservice、apollo-portal目录下会生成对应的target目录)
检查apollo-configservice、apollo-adminservice、apollo-portal下的startup.sh脚本,SERVER_PORT分别为8080、8090、8070,切记端口号不可一样
5、在根目录/opt下新建logs、data、settings三个文件夹,并赋予读写权限
# 新建文件夹
sudo mkdir /opt/logs
sudo mkdir /opt/data
sudo mkdir /opt/settings# 赋予读写权限
sudo chmod 777 /opt/logs
sudo chmod 777 /opt/data
sudo chmod 777 /opt/settings
6、按顺序启动(apollo-configservice、apollo-adminservice、apollo-portal)
启动apollo-configservice
- 进入到apollo目录下的apollo-configservice/target/目录
- 解压文件:unzip apollo-configservice-0.9.1-github.zip -d test
- 进入启动目录:cd test/scripts/
- 运行:./startup.sh
- 访问:http://localhost:8080/ (启动成功)
启动apollo-adminservice
- 进入到apollo目录下的apollo-adminservice/target/目录
- 解压文件:unzip apollo-adminservice-0.9.1-github.zip -d test
- 进入启动目录:cd test/scripts/
- 运行:./startup.sh
- 访问:http://localhost:8090(启动成功)
启动apollo-portal
- 进入到apollo目录下的apollo-portal/target/目录
- 解压文件:unzip apollo-portal-0.9.1-github.zip -d test
- 进入启动目录:cd test/scripts/
- 运行:./startup.sh
- 访问:http://localhost:8070/ (启动成功)用户名:apollo/密码:admin
7、创建项目及命名空间
8、增加环境列表(附加)
配置中心管理多个环境配置,如:dev、sit、uat、pro
导入多份apolloconfigdb.sql并修改对应数据库名称,如:ApolloConfigDB , ApolloConfigDB_SIT , ApolloConfigDB_UAT,分别对应开发环境、测试环境、uat环境。导入一份apolloportaldb.sql做为客户端启动数据准备,可以管理其他环境的数据。
- 修改apollo目录下scripts下的build.bat,修改数据库配置信息,和各环境配置
- 修改数据库配置
修改ApolloPortalDB数据库的ServerConfig表:
apollo.portal.envs = dev,sit,uat
organizations = [{"orgId":"saas","orgName":"电商项目"},{"orgId":"WB","orgName":"维保项目"}]
修改各个ApolloConfigDB数据库的ServerConfig表:
eureka.service.url = http://localhost:8080/eureka/
就先记录到这里,有时间再补充吧!
参考:https://www.2cto.com/kf/201806/751592.html
https://blog.csdn.net/qq_41609208/article/details/82255147
更多内容请参考:https://github.com/ctripcorp/apollo/wiki
部署Apollo配置中心相关推荐
- Java项目集成apollo,SpringBoot集成Apollo配置中心
准备工作 本文假设读者已经在本地部署Apollo配置中心,如还未部署可参考之前的文章 <Docker部署Apollo配置中心> 文章将引导在Docker中运行Apollo配置中心.在开始使 ...
- Apollo 配置中心:分布式部署
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境.不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限.流程治理等特性,适用于微服务配置管理场景. 服 ...
- Apollo配置中心热加载mysql_Apollo 配置中心部署注意事项
2019 年 12 月份的时候写过一篇文章 Apollo 配置中心初探,当时刚接触 apollo,使用还不是很熟练,只是快速的部署出来了.随后在业务快速迭代的过程中,使用 apollo 的频率越来越高 ...
- apollo 配置中心 支持php,apollo配置中心服务端部署
apollo配置中心服务端部署 木某人 • 2020 年 05 月 07 日 Apollo服务端安装部署 apollo-configservice:提供配置获取接口,提供配置更新推送接口,接口服务对象 ...
- Spring Boot 集成 Apollo 配置中心,真香、真强大!
作者:超级小豆丁 来源:http://www.mydlq.club/article/42/ 由于 Apollo 概念比较多,刚开始使用比较复杂,最好先过一遍概念再动手实践尝试使用. 1.背景 随着程序 ...
- Sentinel 规则持久化到 apollo 配置中心
Sentinel 规则默认是存储在内存中的,只要服务重启之后对应的规则也会消失,实际的生产中肯定是不允许这种操作,因此 Sentinel 官方推荐在生产架构中使用第三方数据源作为永久存储中心,比如 n ...
- apollo 配置中心_Apollo配置中心搭建笔记
如我所愿,十一小长假之前成功跳槽了. 由于准备还算充分,offer拿了不少,涨幅也普遍达到了预期. 但是在offer对比过程中我还是纠结了许久.在薪资差别不大的情况下,主要考虑的是平台规模.业务前景. ...
- apollo 配置中心_.NET Core 下使用 Apollo 配置中心
" Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境.不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限.流程治理等特性,适用于微服务配置 ...
- apollo 配置中心_配置中心——Apollo小记
一.什么是配置 配置是程序运行时,动态调整行为的能力. 配置有以下属性: 配置是独立于程序的只读变量 同一份程序在不同的配置下才会有不同的行为,而且配置对于程序来说是只读的,所以程序可以通过读取配置来 ...
最新文章
- java 跨年 周计算公式_如何跨年计算 两日期之间相隔的周数 with java8 time API
- java stop graceful
- VTK:简单操作之UniformRandomNumber
- python 几种点积运算方式效率分析
- 日本字全角字符linux,Linux命令行输入全角字符被转化
- 测试开发面试技巧_面试技巧将给您带来信心并帮助您获得开发工作
- 【记事】今年的中秋节
- 【华为云技术分享】为什么说物联网平台是城市数字化的必备底座
- Json 入门例子【3】
- jmeter录制脚本(针对谷歌)
- 数据源、元数据、数据元
- Android简易实战教程--第三十八话《自定义通知NotifiCation》
- 马陆计算机专业学校,“大路考”有变!智能化监考系统首次投入应用[图]
- 常用的php函数,PHP 常用函数汇总
- Python 数据清理实战
- 人民币为什么会贬值?
- matlab负无穷大到正无穷大怎么打,matlab中怎么定义n从负无穷到正无?
- 程序员不破此关,难达优秀
- 华为实验13-SMart Link和Monitor link
- c语言推算多少天后日期思路,计算多少天后的日期
热门文章
- 华为、OPPO、美的能逆势成长的本质和核心是什么?
- opencv---c++(2)
- 频繁收到小米发送的AC开头的短信的解决方案
- SQL语句更改字段名
- 虚幻4学习笔记(10)蓝图接口、拾取物品-射线检测
- cisco b 系列 c 系列 服务器,UCS B系列/C系列/S系列/HyperFlex系列组合,与Cisco VIC卡绑定选项...
- Springboot注入RestTemplate异常Field restTemplate in xxx.ApiRestUtils required a bea
- 盲盒App平台盈利模式
- Python、C/C++混编实现最短路径可视化—Dijkstra算法
- PHP+FlashPaper文库系统方案简析