apollo部署与应用
下载安装包
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部署与应用相关推荐
- apollo 部署 使用
全栈工程师开发手册 (作者:栾鹏) 架构系列文章 github 官方地址 https://github.com/ctripcorp/apollo 分布式部署 https://github.com/ct ...
- Apollo 分布式部署指南
目录 一.准备工作 1.1 运行时环境 1.1.1 OS 1.1.2 Java 1.2 MySQL 1.3 环境 1.4 网络策略 二.部署步骤 2.1 创建数据库 2.1.1 创建ApolloPor ...
- Spring Boot 集成 Apollo 配置中心,真香、真强大!
作者:超级小豆丁 来源:http://www.mydlq.club/article/42/ 由于 Apollo 概念比较多,刚开始使用比较复杂,最好先过一遍概念再动手实践尝试使用. 1.背景 随着程序 ...
- apollo修改配置刷新bean_微服务配置中心完全解读
本文作者:风卿,Nacos 社区 committer. 在撰写这篇技术选型的文章之前,是比较犹豫的.因为,以其中一个开源项目开发者的身份,去写一篇三个开源项目的对比,即便很克制的去客观的比较,也很难有 ...
- Apollo - 阿波罗配置中心使用,一文搞定!
Apollo基本概念 一.简介 Apollo - A reliable configuration management system Apollo的Github地址 Apollo(阿波罗)是携程框架 ...
- 主流配置中心的比较 Spring Cloud Config、Apollo、Nacos
为什么需要配置中心 配置实时生效: 传统的静态配置方式要想修改某个配置只能修改之后重新发布应用,要实现动态性,可以选择使用数据库,通过定时轮询访问数据库来感知配置的变化.轮询频率低感知配置变化的延时就 ...
- 一文搞定,SpringBoot 集成 Apollo 配置中心
原文: http://www.mydlq.club/article/42/ 1.背景 随着程序功能的日益复杂,程序的配置日益增多,各种功能的开关.参数的配置.服务器的地址--对程序配置的期望值也越来 ...
- Apollo微服务配置中心详解
Apollo微服务配置中心详解 前言 一.Apollo架构 (一)简介 (二)角色介绍 (三)服务端实现 (四)客服端实现 二.Apollo部署 (一)准备数据库 (二)配置服务 1. 手动部署 (1 ...
- 微服务 分布式配置中心Apollo详解
微服务 分布式配置中心Apollo详解 1. 配置中心概述 1.1 配置中心简介 1.2 配置中心特点 1.3 配置中心对比 2. Apollo概述 2.1 Apollo简介 2.2 Apollo特点 ...
最新文章
- 【炫酷秀】仅用4行代码再现《黑客帝国》数字雨,可立即在终端实现!
- 浅析SEO优化中标签的作用?
- ESD二极管,替代国际品牌型号汇总
- Python 面向监狱编程,就靠它了
- [转] 设计模式的六大设计原则
- 前端学习(1884)vue之电商管理系统电商系统之实现侧边栏的折叠和展开
- python自顶向下设计步骤_python自底向上的执行单元测试
- 奇文:金庸小说中的第一高手是谁?
- 49-Python 安装pythoncom库和pyHook
- 二进制 文件 读入_数据挖掘--SPSS?Modeler数据的读入
- Java基础01(常量、变量)
- 基于matlab实现数字图像处理之图像复原
- 微信中的dat文件到底是什么
- 《带您走进西藏》网课章节测验及答案
- python中reduce是什么意思_python中的reduce是什么
- excel粘贴 粘贴值 使用VBA宏匹配目标格式
- 海信、索尼“圈层化”、美的、小天鹅奔向“拼多多”,家电品牌谋新路
- 【计算机视觉】图像配准(Image Registration)
- python流程控制编写_Python 流程控制
- 【设计原则】里氏代换原则
热门文章
- UnityShader - 屏幕特效 - 刺目光亮(Bloom)
- Connect to Protect:信息安全五大合作伙伴关系
- 微信小程序入门2-创建一个微信小程序
- 修改转移表空间些许操作
- mondb的and和or组合查询,pymongo的and和or组合查询
- h5背景图片不变形解决方案
- HttpInvoker远程调用实例
- Windows 文件比较工具winmerge
- 企业发放的奖金根据利润提成。利润低于或等于100000元的,奖金可提10%; 利润高于100000元,低于200000元(100000<I≤200000)时,低于100000元的部分按10%提成,高于
- Tableau-多边形地图、设置地理信息、背景图地图