Apollo配置中心-手把手教你搭建Apollo配置中心运行环境

article/2025/8/26 5:13:30

1、预置环境信息

  • 运行环境 JDK >= 1.8

具体安装及环境及环境变量配置这里不再赘述, 可自行查找资料。

2、下载程序包

演示版本使用的是apollo-1.9.2版本(就是几个springboot的项目)

应用包下载地址:https://github.com/apolloconfig/apollo/releases/tag/v1.9.2

生产版本没有sql数据库的sql文件, 所以这里还需要下载quick-start版本,这里面有需要的数据库备份SQL文件

quick-start包下载地址:https://www.apolloconfig.com/#/zh/deployment/quick-start

3、创建数据库,导入备份文件

创建两个数据库,名称分别apolloconfigdbapolloportaldb
在这里插入图片描述
数据库的备份文件就在apollo-quick-start-1.9.2.zip解压缩包下的sql文件夹中,有两个配置文件, 通过数据库恢复的命令或者数据库客户端工具把这两个备份文件恢复到对应的数据库中。

怎么使用备份文件恢复数据库, 如果不会操作, 自行百度,不解释。
在这里插入图片描述

4、修改配置运行服务项目

4.1 运行apollo-configservice-1.9.2-github服务

修改数据库链接配置信息
一共修改下面几个地方
在这里插入图片描述

  • 修改apollo-configservice-1.9.2-github/config目录下的application-github.properties
spring.datasource.url = jdbc:mysql://192.168.xx.xxx:3306/apolloconfigdb?characterEncoding=utf8&serverTimezone=Asia/Shanghai
spring.datasource.username = username
spring.datasource.password = passwd

在这里插入图片描述

  • 修改apollo-configservice-1.9.2-github包下的apollo-configservice-1.9.2.jar中的配置文件application-github.properties,主要是修改数据库连接配置信息, 然后将修改好的配置文件重新打包到jar包中
    主要用到的两个命令:
# 提取出内部jar包的指定文件jar xf  apollo-configservice-1.9.2.jar BOOT-INF/classes/application-github.properties# 修改application-github.properties文件并保存下修改# 更新配置文件到内部jar包.(存在覆盖,不存在就新增)jar uf apollo-configservice-1.9.2.jar BOOT-INF/classes/application-github.properties 

在这里插入图片描述
修改完成, 通过命令行 java -jar apollo-configservice-1.9.2.jar启动项目, 项目可以正常运行
在这里插入图片描述

4.2 运行apollo-adminservice-1.9.2-github服务

修改数据库链接配置信息
一共修改下面几个地方
在这里插入图片描述

  • 修改apollo-adminservice-1.9.2-github/config目录下的application-github.properties
spring.datasource.url = jdbc:mysql://192.168.xx.xxx:3306/apolloconfigdb?characterEncoding=utf8&serverTimezone=Asia/Shanghai
spring.datasource.username = username
spring.datasource.password = passwd
  • 修改apollo-adminservice-1.9.2-github包下的apollo-adminservice-1.9.2.jar中的配置文件application-github.properties,主要是修改数据库连接配置信息, 然后将修改好的配置文件重新打包到jar包中
    主要用到的两个命令:
# 提取出内部jar包的指定文件jar xf  apollo-adminservice-1.9.2.jar BOOT-INF/classes/application-github.properties# 修改application-github.properties文件并保存下修改# 更新配置文件到内部jar包.(存在覆盖,不存在就新增)jar uf apollo-adminservice-1.9.2.jar BOOT-INF/classes/application-github.properties

修改完成, 通过命令行 java -jar apollo-adminservice-1.9.2.jar启动项目, 项目可以正常运行

在这里插入图片描述

4.2 运行apollo-portal-1.9.2-github服务

修改数据库链接配置信息
一共修改下面几个地方

  • 修改apollo-adminservice-1.9.2-github/config目录下的application-github.properties
spring.datasource.url = jdbc:mysql://192.168.xx.xxx:3306/apolloconfigdb?characterEncoding=utf8&serverTimezone=Asia/Shanghai
spring.datasource.username = username
spring.datasource.password = passwd

在这里插入图片描述

  • 修改apollo-adminservice-1.9.2-github/config目录下的apollo-env.properties
    在这里插入图片描述

在这里插入图片描述

  • jar包里面的apollo-portal-1.9.2-github下面的apollo-portal-1.9.2.jar包的BOOT-INF/classes/apollo-env.properties配置文件
    在这里插入图片描述

  • jar包里面的apollo-portal-1.9.2-github下面的apollo-portal-1.9.2.jar包的BOOT-INF/classes/application-github.properties配置文件
    修改数据库配置,这里注意哈, 这里使用的数据库名称是apolloportaldb, 别写错了。。。

spring.datasource.url = jdbc:mysql://192.168.xx.xxx:3306/apolloportaldb?characterEncoding=utf8&serverTimezone=Asia/Shanghai
spring.datasource.username = username
spring.datasource.password = passwd

保存修改, 启动项目java -jar apollo-portal-1.9.2.jar
在这里插入图片描述
访问一下项目http://localhost:8070
在这里插入图片描述
登录默认账号:apollo
登录默认密码:admin
在这里插入图片描述
以上就是apollo配置中心搭建的整个流程了,是不是很简单, 有兴趣就试试,有问题大家一起交流交流哈~~~~~~


http://chatgpt.dhexx.cn/article/pb5XkXEa.shtml

相关文章

Apollo 配置详解

Apollo的总体架构 Apollo的使用架构 Apollo的不同维度的配置分类 下面按照生效顺序 Application 在springboot的application.property定义appid这个key的value,标识该类型的应用。 Environment DEV(开发环境)FAT(功能测试&#…

Apollo配置中心多环境配置

Apollo的快速启动项目中,只有一个DEV(开发)环境,但是本身的一个apollo-portal管控端可以管理不同环境下的配置;所以apollo配置中心多环境配置下的主要思路为(这里以DEV和FAT两个环境举例说明)&a…

Apollo配置中心与本地配置优先级

背景 在项目重构时,删除若干个application-{env}.yml文件,仅保留一个application.yml文件,该文件中保留的配置项都是几乎不会变更的配置,至于需要跟随不同环境而变更的配置项都放置在Apollo配置中心。 然后本地application.yml文…

Apollo配置中心搭建

目录 1. 下载安装包和源码包2. 创建数据库和表3. 启动Apollo服务端4. 访问Apollo客户端 1. 下载安装包和源码包 下载地址 找到要安装的版本,我这里选择的是1.3.0版本 下载好安装包后上传至linux的 /usr/local/src文件下并执行下面命令解压到对应文件夹 mkdir apo…

Apollo配置中心动态生效机制

看了其他大佬的文章记录一下自己追源码的过程。 Apollo配置中心动态生效机制,是基于Http长轮询请求和Spring扩展机制实现的,在Spring容器启动过程中,Apollo通过自定义的BeanPostProcessor和BeanFactoryPostProcessor將参数中包含${…}占位符和…

Apollo配置中心使用篇

Apollo配置中心使用篇 常见配置中心对比Apollo核心概念Apollo核心特性Apollo架构设计各模块介绍服务端设计客户端设计Apollo与Spring集成的底层原理 Apollo安装安装apollo-portalconfig service和admin service部署多网卡问题解决修改Portal环境配置调整ApolloPortal配置 Apoll…

携程 Apollo 配置中心 | 学习笔记(一) Apollo配置中心简单介绍

本章将介绍如何在Apollo配置中心中删除已经发布的项目。 专栏目录: 携程 Apollo 配置中心 | 学习笔记 序章 欢迎关注个人公众号: Coder编程 欢迎关注个人网站:https://coder-programming.cn/ 一、前言 之前一直学习SpringCloud, 对于配置…

Apollo 配置中心 多环境配置 Apollo Profiles 配置

Apollo 配置中心 多环境配置 Apollo Profiles 配置 一、全局的配置 1、各环境不变的参数配置在Spring Boot的 application.properties中: app.id你的appid apollo.bootstrap.enabledtrue apollo.bootstrap.namespaces名字空间1,名字空间2 (可以省略) 2、…

Apollo配置中心的基本使用

1、首先创建SpringBoot项目&#xff0c;保证可以正常启动访问 2、加入依赖包 <dependency> <groupId>com.ctrip.framework.apollo</groupId> <artifactId>apollo-client</artifactId> <version>1.1.2</version> </…

开源配置中心之Apollo

Introduction Apollo&#xff08;阿波罗&#xff09;是携程框架部门研发的配置管理平台&#xff0c;能够集中化管理应用不同环境、不同集群的配置&#xff0c;配置修改后能够实时推送到应用端&#xff0c;并且具备规范的权限、流程治理等特性。 服务端基于Spring Boot和Sprin…

【Apollo配置中心】Apollo环境配置

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

【配置中心----Apollo】Apollo的介绍及使用方式

环境SpringBoot 2 一、Apollo简介 项目组最近的项目都是使用springcloud微服务开发&#xff0c;整个微服务框架中分布式的系统服务、集群等等都非常的多。 每一个服务都有着自己的配置&#xff08;包括参数配置、服务器地址配置、功能开关等都能&#xff09;&#xff0c;当配…

Apollo-阿波罗配置中心详细使用教程

Apollo基本概念 一、简介 Apollo - A reliable configuration management system Apollo的Github地址 Apollo&#xff08;阿波罗&#xff09;是携程框架部门研发的分布式配置中心&#xff0c;能够集中化管理应用的不同环境、不同集群的配置&#xff0c;配置修改后能够实时推送…

Apollo配置中心介绍

一、背景 最近公司订单中心重构&#xff0c;利用spring boot集成apollo配置中心&#xff0c;因此学习一下apollo配置中心 因为如今程序功能越来越复杂&#xff0c;程序的配置日益增多&#xff1a;各种功能的开关、参数配置、服务器地址、数据库链接等 对于配置的期望值越来越…

你们信不信,everyting找不全文件

everything这个软件思路,很好.查名字.找文件. 可是这个软件有两大缺点: 一,内存占用太大,500M,这还只是我1千万文件下面的情况,我还屏蔽了很大部分.要是3,4千万,everything根本启动不了. 二,搜索文件不全,不相信,看证据: 这是我保存在百度下载里面的文件,我没有加入排除列表. …

搜索工具 Everything 的简单设置

文章目录 1、常规2、界面3、结果4、视图&#xff08;重要修改&#xff09;5、字体与颜色&#xff08;重要修改&#xff09;1&#xff09;高亮部分 &#xff0c;对其 前景色 设置 自定义为 红色2&#xff09; 鼠标悬停 &#xff0c;对其 背景色 设置 自定义为 浅蓝色3&#xff0…

通过Everything 快速搭建局域网内文件服务器

文章目录 通过Everything 快速搭建局域网内文件服务器1、软件下载2、通过工具里面的Http 服务器构建局域网文件服务器3、通过局域网IP 或者自己的电脑访问 通过Everything 快速搭建局域网内文件服务器 1、软件下载 传送门 安装软件请自行完成&#xff0c;一路next 2、通过工…

Everything排除某个目录、隐藏文件、系统文件

工具——选项——索引——排除列表

Everything扫描非C盘

Tools>>Options>>Rescan Now

C# 调用Everything查找文件

Everything everything的下载 https://www.voidtools.com/zh-cn/ 在下载页面往下拉&#xff0c;我们还需要 Everything的命令行接口工具 ES.exe ES.exe的使用 在官网中也有介绍这个工具如何使用以及一些案例&#xff0c;https://www.voidtools.com/zh-cn/support/everythi…