一、准备工作
1.Java
Apollo服务端:1.8+; Apollo客户端:1.7+
查看版本:java -version
2.MySQL
版本要求:5.6.5+
查看版本:SHOW VARIABLES WHERE Variable_name = 'version';
3.下载Quick Start安装包
从Github下载:https://github.com/nobodyiam/apollo-build-scripts
二、安装步骤
1.创建数据库
Apollo服务端共需要两个数据库:ApolloPortalDB和ApolloConfigDB,
我们把数据库、表的创建和样例数据都分别准备了sql文件,只需要导入数据库即可。
a.创建ApolloPortalDB
source apollo-build-scripts/sql/apolloportaldb.sql
b.创建ApolloConfigDB
source apollo-build-scripts/sql/apolloconfigdb.sql
2.配置数据库连接信息
修改demo.sh中ApolloPortalDB和ApolloConfigDB相关的数据库连接串信息
#apollo config db info
apollo_config_db_url=jdbc:mysql://localhost:3306/ApolloConfigDB?characterEncoding=utf8
apollo_config_db_username=用户名
apollo_config_db_password=密码(如果没有密码,留空即可)
# apollo portal db info
apollo_portal_db_url=jdbc:mysql://localhost:3306/ApolloPortalDB?characterEncoding=utf8
apollo_portal_db_username=用户名
apollo_portal_db_password=密码(如果没有密码,留空即可)
三、启动Apollo配置中心
1.确保端口未被占用
Quick Start脚本会在本地启动3个服务,分别使用8070, 8080, 8090端口,请确保这3个端口当前没有被使用。如lsof -i:8080
2.执行启动脚本
./demo.sh start
3.异常排查
如果启动遇到了异常,可以分别查看service和portal目录下的log文件排查问题。
四、使用Apollo配置中心
1.使用样例配置
a.打开http://localhost:8070,输入用户名apollo,密码admin后登录,点击SampleApp进入配置界面
b.运行客户端程序:./demo.sh client
c.在配置界面修改配置并发布,并在客户端查看修改后的值
官方文档:https://github.com/ctripcorp/apollo/wiki/Quick-Start
相关推荐
apollo配置中心的配置和使用 Apollo配置中心是由携程开源的一款.config中心,通过Apollo客户端可以实时更新应用程序的配置信息。下面详细介绍了Maven的Springboot项目整合Apollo配置中心的配置和使用。 一、...
Apollo是阿里巴巴开源的一款分布式配置中心,它能够集中化管理应用的配置,提供实时推送、多环境、多集群的解决方案。然而,"Apollo 配置中心未授权获取配置漏洞利用"指出,Apollo在某些情况下可能存在安全漏洞,...
Apollo配置中心是一款由携程开源的企业级分布式配置管理平台,它主要负责集中管理和推送应用程序的配置,使得在分布式系统中能够方便、快捷地进行配置的更新和分发。本安装包包含Linux和Windows版本,适用于zip格式...
本着从解决生产实际问题出发,讲授分布式系统配置中心的实现方案,本课程采用携程开源的Apollo配置中心作为技术方案,从Apollo的应用、原理、项目实战三方面进行讲解,通过学习本课程可以快速掌握Apollo配置中心集成...
3. **Apollo配置中心**:Apollo是阿里巴巴开源的一个分布式配置中心,主要用于管理应用在不同环境、不同集群下的配置。它提供了统一的配置管理界面,可以方便地对配置进行增删改查,同时支持配置的实时推送,确保...
Apollo 配置中心介绍、安装部署、接入使用案例 Apollo 配置中心是携程框架部门研发的开源配置管理中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程...
Apollo是携程开源的一款分布式配置中心,它能够集中化管理应用的配置,提供实时推送、配置修改生效等功能。这个压缩包“Apollo-Client.zip”包含了基于C++实现的Apollo客户端源码,名为“Apollo-Client-master”,是...
Apollo阿波罗配置中心docker-apollo-docker
Apollo配置中心是一款由携程开源的企业级分布式配置管理平台,它能够集中化地管理应用的配置,支持实时推送配置更改到各个服务节点,极大地提升了运维效率。在这个“Apollo配置中心客户端使用案例源码”中,我们可以...
Apollo配置中心是阿里巴巴开源的一款分布式配置管理框架,它在企业级微服务架构中扮演着重要角色,用于集中管理和推送应用的配置。本示例代码专为在Windows平台下使用.NET6框架的开发者提供,帮助他们理解和集成...
Apollo配置中心是一个强大的分布式配置管理平台,它允许开发者集中管理和推送应用程序的配置,确保配置的实时性和一致性。以下是Apollo配置中心的主要设计和实现方式的详细说明: 1. **总体设计** - **基础模型**...
SpringBoot 配置 Apollo 代码实例主要介绍了如何将 Apollo 配置中心集成到 SpringBoot 项目中,通过示例代码详细介绍了配置过程,并提供了详细的代码示例,供大家学习和工作使用。 一、引入 Apollo 依赖 在 ...
从提供的文件内容来看,这是一篇介绍基于Spring Cloud的Apollo配置中心的文章。Apollo是由携程框架研发部推出的一款应用配置中心,它能够帮助开发者更好地管理和发布配置信息。以下是根据文件内容整理出的知识点: ...
Apollo是阿里巴巴开源的一款分布式配置中心,它主要用于管理应用在不同环境、不同集群的配置,提供了一种集中式、动态的配置推送服务。在本文中,我们将深入探讨Apollo的核心功能、工作原理以及如何利用免安装版快速...
而Apollo则是阿里巴巴开源的一款分布式配置中心,它能够帮助开发者集中管理和推送应用的配置,大大提高了配置的灵活性和可维护性。本篇文章将详细讲解如何在Windows环境下,将SpringBoot应用与Apollo进行整合,实现...
Apollo是阿里巴巴开源的一款分布式配置中心,它能够集中化管理应用的配置,支持实时推送配置更改,使得在分布式环境中管理和更新配置变得非常方便。本插件`apollo-laravel`是为 Laravel 框架定制的 Apollo 集成解决...
本文将详细讲解如何利用Docker Compose搭建一个高可用的Apollo配置中心,该中心包括Eureka服务发现、Spring Boot应用、Spring Cloud组件以及Apollo自身的各个服务组件。 Apollo是携程开源的一款分布式配置中心,它...
Springboot 项目如何使用 Apollo 配置中心 Apollo 配置中心是由携程框架团队开发的开源配置管理系统,旨在帮助开发者更好地管理应用程序的配置。Springboot 项目如何使用 Apollo 配置中心是当前开发中常见的问题,...
Apollo分布式配置中心