一、准备工作
1.本地运行时环境
Java: 1.8+
MySQL: 5.6.5+
2.创建数据库(见apollo入门指引)
二、本地启动
1.Apollo Config Service和Apollo Admin Service
在本地开发时,一般会在IDE中同时启动apollo-configservice和apollo-adminservice
1.1 新建运行配置
Main class配置:com.ctrip.framework.apollo.assembly.ApolloApplication
VM options配置:
-Dapollo_profile=github
-Dspring.datasource.url=jdbc:mysql://localhost:3306/ApolloConfigDB?characterEncoding=utf8
-Dspring.datasource.username=root
-Dspring.datasource.password=
注意:数据库信息根据实际情况配置
Program arguments配置:--configservice --adminservice
1.2 运行并启动完成后,打开http://localhost:8080可以看到apollo-configservice
和apollo-adminservice都已经启动完成并注册到Eureka。
2.Apollo-Portal
2.1 新建运行配置
Main class配置:com.ctrip.framework.apollo.portal.PortalApplication
VM options配置:
-Dapollo_profile=github,auth
-Ddev_meta=http://localhost:8080/
-Dserver.port=8070
-Dspring.datasource.url=jdbc:mysql://localhost:3306/ApolloPortalDB?characterEncoding=utf8
-Dspring.datasource.username=root
-Dspring.datasource.password=
注意:数据库信息根据实际情况配置
2.2 运行并启动完成后,打开http://localhost:8070可以看到Apollo配置中心界面,默认账号密码为apollo/admin
3.Java样例客户端启动
3.1 配置项目AppId
在apollo-demo/src/main/resources/META-INF/app.properties中配置一个全局唯一的AppId
3.2 新建运行配置
Main class配置:com.ctrip.framework.apollo.demo.api.SimpleApolloConfigDemo
VM options配置:
-Denv=dev
-Ddev_meta=http://localhost:8080
3.3 运行并启动完成后,输入你之前在Portal上配置的值,如配置了timeout,可看到对应的配置信息。
注意:如果日志里有获取配置失败的错误信息,请查看Portal是否已经添加了此AppId.
相关推荐
4. 自动化部署:结合CI/CD流程,自动化部署和更新Apollo配置,提高效率。 总结来说,Apollo作为统一配置中心,提供了高效、稳定的配置管理方案。通过免安装版,我们可以快速部署和接入项目,极大地简化了配置管理的...
3. **集成简便**:`apollo-laravel` 提供了简单易用的安装和配置指南,帮助开发者快速将 Laravel 应用与 Apollo 配置中心连接起来。 4. **灵活性**:除了基本的配置读取,插件还支持自定义处理逻辑,如在配置变更时...
**Apollo配置中心详解** Apollo是携程公司开源的一款分布式配置中心,它能够集中化管理应用的配置,提供实时更新配置的功能,极大地提高了开发、运维的工作效率。这个开源项目主要针对的是Java应用,但在Linux ...
- **多环境配置**:针对开发、测试、生产等不同环境, Apollo能提供不同的配置。 - **动态配置**:在运行时无需重启服务,就能修改和应用配置。 - **灰度发布**:通过配置控制,实现新功能的逐步上线,降低风险。...
总之,"apollo.repository.zip"是一个包含Apollo项目依赖的压缩包,它为开发者提供了搭建和使用Apollo配置中心所需的所有组件。通过对这些组件的理解和熟练运用,我们可以有效地管理和控制应用的配置,提升系统的...
Namespace是Apollo配置中心的基本概念,每个Namespace对应一个独立的配置空间。配置是指应用程序中可以被修改的参数,例如数据库连接信息、服务地址等。应用是指使用Apollo配置中心的应用程序,例如微服务、Web应用...
1. **配置中心化**:所有应用的配置都集中存储在Apollo配置服务中,方便统一管理和维护。 2. **配置动态化**:一旦配置发生变更,Apollo会将新的配置实时推送到相关的应用,实现配置的动态更新。 3. **高可用**:...
这意味着开发人员可以在一个中心化的平台上进行配置的增删改查,无需在各个服务器或环境中手动操作,大大提高了工作效率。例如,你可以轻松地为开发、测试和生产环境设置不同的数据库连接参数,而这些变更会实时同步...
总之,百度Apollo Dreamview为自动驾驶系统的开发和调试提供了一个全面的工具,通过其网页应用形式,用户可以直观地观察车辆状态,并对系统进行控制和优化。它包括了完整的功能模块,从简单的车辆状态显示到复杂的...
1. **配置中心化**:所有应用的配置都集中存储在一个中心位置,方便统一管理和更新。这样可以避免在各个服务实例中分散配置,降低维护成本。 2. **环境隔离**:支持多环境配置,如开发、测试、生产环境,确保每个...
Apollo提供云端的跨平台标定服务,使开发者无需在本地或车端配置运行标定程序,大大提升了进行跨平台标定的灵活性,最大程度地为开发者降低开发门槛。 Camera-to-Camera Calibration是指两个相机之间的标定,需要...
标题中的"apollo-quick-start-2.0.1.zip"是一个快速入门的压缩包,包含了版本2.0.1的Apollo配置中心的基础运行环境。 该压缩包中的主要文件有: 1. `apollo-all-in-one.jar`:这是Apollo的核心组件,集成了配置中心...
通过运行此脚本,开发者可以快速体验Apollo配置中心的功能,了解如何在应用中接入和使用配置。 5. **sql**: 这个目录可能包含初始化数据库的SQL脚本。Apollo需要一个数据库来存储配置信息,这些脚本用于创建必要...
Apollo是百度开源的一款分布式配置中心,它能够集中化管理应用的配置,支持实时推送配置更改到服务端,使得服务能够动态地感知并响应配置变化,极大地提升了开发和运维的效率。Apollo 3.5版本是该系统的一个重要迭代...
Apollo是阿里巴巴开源的一个分布式配置中心,它能够集中化管理应用的配置,支持实时推送配置更改,使得开发者无需重启服务就能使新配置生效。在Java开发环境中,Apollo的快速部署主要涉及以下几个方面: 1. **...
要安装Apollo 1.5.0,首先需要解压"apollo-1.5.0.tar.gz",然后按照ReadMe.md中的指南进行操作。这通常包括设置环境变量、安装依赖库、配置硬件设备以及构建和运行Apollo项目。在Linux环境下,用户可能需要熟悉...
- **README.md**和**README_cn.md**:提供了英文和中文的项目说明,包括定位模块的功能介绍、使用方法和开发指南。 - **conf**:配置文件夹,存放定位模块的参数配置,用于调整算法性能和适应不同场景。 - **common*...
这个版本可能包括了安装指南、可执行文件、配置文件、示例脚本以及必要的文档等。要使用Apollo,你需要按照官方文档的指示进行安装和配置,然后可以使用MQTT客户端连接到Apollo服务器,实现消息的发布和订阅。同时,...
Apollo是百度开源的一款分布式配置中心,它主要用于管理应用在不同环境、不同集群的配置,提供配置的统一存储、修改、推送等管理功能。这个压缩包"Apollov1.6.2Release.zip"包含了Apollo框架的v1.6.2版本的发布内容...
总的来说,`apollo-tylerhm-0.0.8.tar.gz`提供了与Apollo配置中心交互的Python接口,使Python开发者能更便捷地在分布式和云原生环境中利用Apollo的强大功能。通过安装和使用这个库,你可以实现对配置的实时监控和...