下载安装包

github地址:https://github.com/ctripcorp/apollo

百度网盘地址:https://pan.baidu.com/s/16Hfu5FT8CC4fBMf9Inaw4w

DEV环境部署(window)

(1)准备数据库

下载安装包,解压,运行apollo-master - >scripts- >sql下两个SQL脚本,生成两数据库

数据库apolloconfigdb中有表serverconfig可以修改相关配置

数据库apolloportaldb中表serverconfig可以修改相关配置

(2)修改apollo-master - > scripts下的build.sh脚本

(3)修改各服务端口号(检查一下就可以)

检查apollo-adminservice,apollo-configService,apollo-portal下的src - >main - >scripts下的startup.sh脚本,SERVER_PORT分别为8090,8080,8070,切记端口号不可一样

(4)用的git命令框运行build.sh脚本

打开git的命令框,在build.sh同目录下,运行运行./build.sh命令,运行结果为下图

(5) 启动apollo

分别把apollo-adminservice,apollo-configService,apollo-portal下的target下的zip压缩包拷贝到一个新建的文件夹下,在分别解压到admin,config,portai(这三个文件夹名可任意起,知道是啥就行)文件夹下.

分别运行解压所得文加下scripts文件夹下的startup.sh(用git命令框)脚本,三个都启动成功就ok了,切记不要关git命令框.

(6)访问https://127.0.0.1:8070可进入apollo后台管理界面,账户密码为apollo/admin,简单操作(下面详细介绍)不报错则安装成功.

apollo后台基本操作介绍

apollo登录进去的页面如下图,新搭的apollo没有项目,可点击[创建项目] 新建项目

点击[创建项目]后页面为:

其中部门为数据库配的部门信息,可通过数据库[apolloportaldb]下表[serverconfig]的字段[key]为[organizations]对应的[value]字段修改,格式已给出,可按数据库中给出的格式修改;应用id为在应用项目中配的app-id,唯一;应用名称一般为所配配置的项目名,建议app-id,应用名称,所配配置的项目名一致(只供参考);应用负责人,为apollo的账户名,可通过右上角的[管理员工具]->[用户管理] 添加用户;项目管理员,可配置可以管理该项目的apollo用户,可配多个.

点击[提交]后页面为:

点击[添加Namespace]后页面为:

点击[创建Namespace]后页面为:

apollo在项目中的应用

配置项目运行的环境:

C:\opt\data     用于存放缓存

C:\opt\settings 放置环境配置文件server.properties,配置信息如下:

env=DEV

导入pom依赖:

<dependency><groupId>com.ctrip.framework.apollo</groupId><artifactId>apollo-client</artifactId><version>0.11.0-SNAPSHOT</version>
</dependency>

导入依赖后报错,可下载(https://pan.baidu.com/s/1vJKiK3jIRcGCHrH4KddTQA)添加到maven库com.ctrip.framework下

在启动类加注解:

@EnableApolloConfig

在resources下添加META-INF/app.properties文件,里面配置:

# xxxxxx与配置中心的配置一致
app.id = xxxxxx

在resources下添加apollo-env.properties文件,里面配置:

#配置apollo的注册中心地址
dev.meta=http://127.0.0.1:8080
#fat.meta=http://
#uat.meta=http://
#pro.meta=http://

把项目中的配置配到apollo中,并去掉本地配置,启动项目运行正常则说明apollo部署与应用正常

apollo部署与应用相关推荐

  1. apollo 部署 使用

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 github 官方地址 https://github.com/ctripcorp/apollo 分布式部署 https://github.com/ct ...

  2. Apollo 分布式部署指南

    目录 一.准备工作 1.1 运行时环境 1.1.1 OS 1.1.2 Java 1.2 MySQL 1.3 环境 1.4 网络策略 二.部署步骤 2.1 创建数据库 2.1.1 创建ApolloPor ...

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

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

  4. apollo修改配置刷新bean_微服务配置中心完全解读

    本文作者:风卿,Nacos 社区 committer. 在撰写这篇技术选型的文章之前,是比较犹豫的.因为,以其中一个开源项目开发者的身份,去写一篇三个开源项目的对比,即便很克制的去客观的比较,也很难有 ...

  5. Apollo - 阿波罗配置中心使用,一文搞定!

    Apollo基本概念 一.简介 Apollo - A reliable configuration management system Apollo的Github地址 Apollo(阿波罗)是携程框架 ...

  6. 主流配置中心的比较 Spring Cloud Config、Apollo、Nacos

    为什么需要配置中心 配置实时生效: 传统的静态配置方式要想修改某个配置只能修改之后重新发布应用,要实现动态性,可以选择使用数据库,通过定时轮询访问数据库来感知配置的变化.轮询频率低感知配置变化的延时就 ...

  7. 一文搞定,SpringBoot 集成 Apollo 配置中心

    原文: http://www.mydlq.club/article/42/  1.背景 随着程序功能的日益复杂,程序的配置日益增多,各种功能的开关.参数的配置.服务器的地址--对程序配置的期望值也越来 ...

  8. Apollo微服务配置中心详解

    Apollo微服务配置中心详解 前言 一.Apollo架构 (一)简介 (二)角色介绍 (三)服务端实现 (四)客服端实现 二.Apollo部署 (一)准备数据库 (二)配置服务 1. 手动部署 (1 ...

  9. 微服务 分布式配置中心Apollo详解

    微服务 分布式配置中心Apollo详解 1. 配置中心概述 1.1 配置中心简介 1.2 配置中心特点 1.3 配置中心对比 2. Apollo概述 2.1 Apollo简介 2.2 Apollo特点 ...

最新文章

  1. 【炫酷秀】仅用4行代码再现《黑客帝国》数字雨,可立即在终端实现!
  2. 浅析SEO优化中标签的作用?
  3. ESD二极管,替代国际品牌型号汇总
  4. Python 面向监狱编程,就靠它了
  5. [转] 设计模式的六大设计原则
  6. 前端学习(1884)vue之电商管理系统电商系统之实现侧边栏的折叠和展开
  7. python自顶向下设计步骤_python自底向上的执行单元测试
  8. 奇文:金庸小说中的第一高手是谁?
  9. 49-Python 安装pythoncom库和pyHook
  10. 二进制 文件 读入_数据挖掘--SPSS?Modeler数据的读入
  11. Java基础01(常量、变量)
  12. 基于matlab实现数字图像处理之图像复原
  13. 微信中的dat文件到底是什么
  14. 《带您走进西藏》网课章节测验及答案
  15. python中reduce是什么意思_python中的reduce是什么
  16. excel粘贴 粘贴值 使用VBA宏匹配目标格式
  17. 海信、索尼“圈层化”、美的、小天鹅奔向“拼多多”,家电品牌谋新路
  18. 【计算机视觉】图像配准(Image Registration)
  19. python流程控制编写_Python 流程控制
  20. 【设计原则】里氏代换原则

热门文章

  1. UnityShader - 屏幕特效 - 刺目光亮(Bloom)
  2. Connect to Protect:信息安全五大合作伙伴关系
  3. 微信小程序入门2-创建一个微信小程序
  4. 修改转移表空间些许操作
  5. mondb的and和or组合查询,pymongo的and和or组合查询
  6. h5背景图片不变形解决方案
  7. HttpInvoker远程调用实例
  8. Windows 文件比较工具winmerge
  9. 企业发放的奖金根据利润提成。利润低于或等于100000元的,奖金可提10%; 利润高于100000元,低于200000元(100000<I≤200000)时,低于100000元的部分按10%提成,高于
  10. Tableau-多边形地图、设置地理信息、背景图地图