前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >配置中心apollo使用

配置中心apollo使用

原创
作者头像
翰墨飘香
修改2023-08-29 14:05:34
3670
修改2023-08-29 14:05:34
举报
文章被收录于专栏:翰墨飘香翰墨飘香

官方文档

github https://github.com/apolloconfig/apollo/releases

Apollo 仓库地址:

https://gitee.com/apolloconfig

https://github.com/apolloconfig

本地Quick Start安装

Apollo配置中心使用篇

一 安装部署

1.1 本地部署Quick Start安装

https://gitee.com/apolloconfig/apollo-build-scripts

https://mp.weixin.qq.com/s/8NvL5_BF8w73eNzP-ytgyg

1.1.1 环境准备

1、Java

需要 Java 1.8 及以上

代码语言:txt
复制
java -version

2、MySQL

MySQL 5.6 及以上的版本

mysql安装 https://cloud.tencent.com/developer/article/2306583

3、下载Quick Start安装包

①从Github下载

https://github.com/apolloconfig/apollo-quick-start

②从百度网盘下载

通过网盘链接下载,提取码: 9wwe

下载到本地后,在本地解压apollo-quick-start.zip

1.1.2 安装quick start

1、创建数据库

2、配置数据库连接

1.1.3 启动和关闭

启动

代码语言:txt
复制
// 启动
./demo.sh start

关闭

代码语言:txt
复制
// 输入代码内容
./demo.sh stop
1.1.4 使用

打开http://localhost:8070

输入用户名apollo,密码admin后登录

1.2 分布式部署

https://github.com/apolloconfig/apollo/wiki/%E5%88%86%E5%B8%83%E5%BC%8F%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97

二 Java应用接入apollo

Java客户端使用指南

Apollo demo

2.1 环境要求

Apollo本地开发需要以下组件:

  • Java: 1.8+
  • MySQL: 5.6.5+
  • IDE: 没有特殊要求

2.2 pom引入

代码语言:html
复制
<dependency>
        <groupId>com.ctrip.framework.apollo</groupId>
        <artifactId>apollo-client</artifactId>
        <version>${apollo.version}</version>
</dependency>

2.3 配置项目AppId

方式一、application.properties

app.id=javaclient-test

方式二、 META-INF

方式三、VM options配置

代码语言:javascript
复制
-Dapp.id=javaclient-test -Didc=dev1 -Dapollo.configService=https://127.0.0.1:8080

方式四、application.yml配置

代码语言:javascript
复制
app:
  id: javaclient-test

2.4 配置服务器

方式一、VM配置

方式二、dock

方式三、application.yml配置

代码语言:txt
复制
apollo:
  meta: http://127.0.0.1:8080
  bootstrap:
    enabled: true
    eagerLoad:
      enabled: true
    # will inject 'application' and 'TEST1.apollo' namespaces in bootstrap phase
    namespaces: application,TEST1.apollo,application.yaml

listeners: "application,TEST1.apollo,application.yaml"

2.5 使用

代码语言:java
复制
    @Value("${jdbc.druid.url}")
    private String url;

三 客户端使用

https://www.apolloconfig.com/#/zh/usage/apollo-user-guide

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一 安装部署
    • 1.1 本地部署Quick Start安装
      • 1.1.1 环境准备
      • 1.1.2 安装quick start
      • 1.1.3 启动和关闭
      • 1.1.4 使用
    • 1.2 分布式部署
    • 二 Java应用接入apollo
      • 2.1 环境要求
        • 2.2 pom引入
          • 2.3 配置项目AppId
            • 2.4 配置服务器
              • 2.5 使用
              • 三 客户端使用
              相关产品与服务
              云数据库 MySQL
              腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档