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

  1. 进入到apollo目录下的apollo-configservice/target/目录
  2. 解压文件:unzip apollo-configservice-0.9.1-github.zip -d test
  3. 进入启动目录:cd test/scripts/
  4. 运行:./startup.sh

  5. 访问:http://localhost:8080/ (启动成功)

启动apollo-adminservice

  1. 进入到apollo目录下的apollo-adminservice/target/目录
  2. 解压文件:unzip apollo-adminservice-0.9.1-github.zip -d test
  3. 进入启动目录:cd test/scripts/
  4. 运行:./startup.sh
  5. 访问:http://localhost:8090(启动成功)

启动apollo-portal

  1. 进入到apollo目录下的apollo-portal/target/目录
  2. 解压文件:unzip apollo-portal-0.9.1-github.zip -d test
  3. 进入启动目录:cd test/scripts/
  4. 运行:./startup.sh
  5. 访问:http://localhost:8070/ (启动成功)用户名:apollo/密码:admin

7、创建项目及命名空间

8、增加环境列表(附加)

配置中心管理多个环境配置,如:dev、sit、uat、pro

  1. 导入多份apolloconfigdb.sql并修改对应数据库名称,如:ApolloConfigDB , ApolloConfigDB_SIT , ApolloConfigDB_UAT,分别对应开发环境、测试环境、uat环境。导入一份apolloportaldb.sql做为客户端启动数据准备,可以管理其他环境的数据。

  2. 修改apollo目录下scripts下的build.bat,修改数据库配置信息,和各环境配置
  3. 修改数据库配置

修改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配置中心相关推荐

  1. Java项目集成apollo,SpringBoot集成Apollo配置中心

    准备工作 本文假设读者已经在本地部署Apollo配置中心,如还未部署可参考之前的文章 <Docker部署Apollo配置中心> 文章将引导在Docker中运行Apollo配置中心.在开始使 ...

  2. Apollo 配置中心:分布式部署

    Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境.不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限.流程治理等特性,适用于微服务配置管理场景. 服 ...

  3. Apollo配置中心热加载mysql_Apollo 配置中心部署注意事项

    2019 年 12 月份的时候写过一篇文章 Apollo 配置中心初探,当时刚接触 apollo,使用还不是很熟练,只是快速的部署出来了.随后在业务快速迭代的过程中,使用 apollo 的频率越来越高 ...

  4. apollo 配置中心 支持php,apollo配置中心服务端部署

    apollo配置中心服务端部署 木某人 • 2020 年 05 月 07 日 Apollo服务端安装部署 apollo-configservice:提供配置获取接口,提供配置更新推送接口,接口服务对象 ...

  5. Spring Boot 集成 Apollo 配置中心,真香、真强大!

    作者:超级小豆丁 来源:http://www.mydlq.club/article/42/ 由于 Apollo 概念比较多,刚开始使用比较复杂,最好先过一遍概念再动手实践尝试使用. 1.背景 随着程序 ...

  6. Sentinel 规则持久化到 apollo 配置中心

    Sentinel 规则默认是存储在内存中的,只要服务重启之后对应的规则也会消失,实际的生产中肯定是不允许这种操作,因此 Sentinel 官方推荐在生产架构中使用第三方数据源作为永久存储中心,比如 n ...

  7. apollo 配置中心_Apollo配置中心搭建笔记

    如我所愿,十一小长假之前成功跳槽了. 由于准备还算充分,offer拿了不少,涨幅也普遍达到了预期. 但是在offer对比过程中我还是纠结了许久.在薪资差别不大的情况下,主要考虑的是平台规模.业务前景. ...

  8. apollo 配置中心_.NET Core 下使用 Apollo 配置中心

    " Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境.不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限.流程治理等特性,适用于微服务配置 ...

  9. apollo 配置中心_配置中心——Apollo小记

    一.什么是配置 配置是程序运行时,动态调整行为的能力. 配置有以下属性: 配置是独立于程序的只读变量 同一份程序在不同的配置下才会有不同的行为,而且配置对于程序来说是只读的,所以程序可以通过读取配置来 ...

最新文章

  1. java 跨年 周计算公式_如何跨年计算 两日期之间相隔的周数 with java8 time API
  2. java stop graceful
  3. VTK:简单操作之UniformRandomNumber
  4. python 几种点积运算方式效率分析
  5. 日本字全角字符linux,Linux命令行输入全角字符被转化
  6. 测试开发面试技巧_面试技巧将给您带来信心并帮助您获得开发工作
  7. 【记事】今年的中秋节
  8. 【华为云技术分享】为什么说物联网平台是城市数字化的必备底座
  9. Json 入门例子【3】
  10. jmeter录制脚本(针对谷歌)
  11. 数据源、元数据、数据元
  12. Android简易实战教程--第三十八话《自定义通知NotifiCation》
  13. 马陆计算机专业学校,“大路考”有变!智能化监考系统首次投入应用[图]
  14. 常用的php函数,PHP 常用函数汇总
  15. Python 数据清理实战
  16. 人民币为什么会贬值?
  17. matlab负无穷大到正无穷大怎么打,matlab中怎么定义n从负无穷到正无?
  18. 程序员不破此关,难达优秀
  19. 华为实验13-SMart Link和Monitor link
  20. c语言推算多少天后日期思路,计算多少天后的日期

热门文章

  1. 华为、OPPO、美的能逆势成长的本质和核心是什么?
  2. opencv---c++(2)
  3. 频繁收到小米发送的AC开头的短信的解决方案
  4. SQL语句更改字段名
  5. 虚幻4学习笔记(10)蓝图接口、拾取物品-射线检测
  6. cisco b 系列 c 系列 服务器,UCS B系列/C系列/S系列/HyperFlex系列组合,与Cisco VIC卡绑定选项...
  7. Springboot注入RestTemplate异常Field restTemplate in xxx.ApiRestUtils required a bea
  8. 盲盒App平台盈利模式
  9. Python、C/C++混编实现最短路径可视化—Dijkstra算法
  10. PHP+FlashPaper文库系统方案简析