安装Apollo服务

1.安装mysql

地址:https://www.cnblogs.com/xuaa/p/10782352.html

2.下载Apollo源码到本地

地址:https://github.com/ctripcorp/apollo

3.创建数据库

创建configdb数据库,数据库脚本:apollo\scripts\db\migration\configdb\V1.0.0__initialization.sql

创建portaldb数据库,数据库脚本:apollo\scripts\db\migration\portaldb\V1.0.0__initialization.sql

4.修改打包脚本

脚本:apollo\scripts\build.bat

修改内容:

# 填写ApolloConfigDB数据库连接信息set apollo_config_db_url="jdbc:mysql://172.29.22.151:3306/ApolloConfigDB?characterEncoding=utf8"set apollo_config_db_username="root"set apollo_config_db_password="123456"

rem apollo portal db info# 填写ApolloPortalDB连接信息set apollo_portal_db_url="jdbc:mysql://172.29.22.151:3306/ApolloPortalDB?characterEncoding=utf8"set apollo_portal_db_username="root"set apollo_portal_db_password="123456"

rem meta server url, different environments should have different meta server addresses# 填写meta服务准备安装的服务地址,我只安装了devset dev_meta="http://172.29.22.151:8080"set fat_meta="http://172.29.22.151:8080"set uat_meta="http://172.29.22.151:8080"set pro_meta="http://172.29.22.151:8080"

5.打包

在apollo\scripts目录下cmd命令行界面执行build.bat脚本进行打包,打包完成后将以下文件上传到Linux服务器

apollo\apollo-adminservice\target\apollo-adminservice-1.4.0-SNAPSHOT-github.zip

apollo\apollo-configservice\target\apollo-configservice-1.4.0-SNAPSHOT-github.zip

apollo\apollo-portal\target\apollo-portal-1.4.0-SNAPSHOT-github.zip

6.启动

将第5步上传的三个zip文件解压,分别执行三个目录下的启动脚本scripts/startup.sh

7.创建项目

访问可视化界面,地址:http://172.29.22.151:8070,默认账号/密码:apollo/admin

创建项目

项目创建成功后点击项目,添加配置信息

然后点击发布

springboot客户端集成apollo分布式配置

1.添加依赖

<dependency>    <groupId>com.ctrip.framework.apollo</groupId>    <artifactId>apollo-client</artifactId>    <version>1.1.0</version></dependency>

2.修改application.properties

加入以下配置,注:app.id必须要和创建项目时填写应用Id相同

app.id=elk-demoapollo.meta=http://172.29.22.151:8080

3.获取配置信息

在Springboot项目启动类中加入注解

@EnableApolloConfig

通过注解获取配置信息,注:111111为默认值

@Value("${test.name}")private String name;或者
@Value("${test.name:111111}")private String name;

转载于:https://www.cnblogs.com/xuaa/p/10813163.html

springboot集成Apollo分布式配置相关推荐

  1. 记录spring、springboot集成apollo配置中心

    一, spring集成apollo,前提是apollo配置中心服务端已经在运行中 上面是我在阿里云服务搭建的apollo配置中心服务端,登录后的样子.没有搭建服务端的小伙伴,请先搭建好apollo的服 ...

  2. 一文搞定:SpringBoot 集成 Apollo 配置中心

    公众号后台回复"面试",获取精品学习资料 扫描下方海报了解专栏详情 本文来源: http://www.mydlq.club/article/42/ <Java工程师面试突击( ...

  3. SpringBoot 集成 Apollo 配置中心

    目录[-] 目录 一.Kubernetes 部署配置中心 Apollo 二.SpringBoot 集成 Apollo 配置中心 系统环境 SpringBoot 版本:2.1.8.RELEASE Apo ...

  4. Apollo分布式配置中心踩坑

    最近学习了一下分布式配置中心,在本地使用Quick Start 进行了部署测试,在测试部署过程中也遇到了一些问题. apollo分布式配置中心主要可以分为四个模块 1. apollo-portal 平 ...

  5. Java项目集成apollo,SpringBoot集成Apollo配置中心

    准备工作 本文假设读者已经在本地部署Apollo配置中心,如还未部署可参考之前的文章 <Docker部署Apollo配置中心> 文章将引导在Docker中运行Apollo配置中心.在开始使 ...

  6. 一文搞定,SpringBoot 集成 Apollo 配置中心

    原文: http://www.mydlq.club/article/42/  1.背景 随着程序功能的日益复杂,程序的配置日益增多,各种功能的开关.参数的配置.服务器的地址--对程序配置的期望值也越来 ...

  7. Apollo分布式配置中心 - 服务中间件

    一.概念 1.什么是配置? 应用程序在启动和运行的时候往往需要读取一些配置信息(可以理解为系统参数),配置基本上伴随着应用程序的整个生命周期,比如:数据库连接参数.启动参数等. 配置主要有以下几个特点 ...

  8. Apollo分布式配置中心入门

    一.概述 1.什么是配置 应用程序在启动和运行的时候往往需要读取一些配置信息,配置基本上伴随着应用程序的整个生命周期,比如:数据库连接参数.启动参数等. 配置主要有以下几个特点: 配置是独立于程序的只 ...

  9. SpringBoot笔记:SpringBoot集成MinIO分布式文件系统

    文章目录 搭建MinIO集群 SpringBoot集成 添加依赖 添加配置 获取MinioClient MinioUtils完整工具类 测试代码 搭建MinIO集群 首先搭建MinIO的分布式集群,集 ...

最新文章

  1. Python_List对象内置方法详解
  2. leetcode 686. Repeated String Match | 686. 重复叠加字符串匹配(KMP)
  3. 黑客宣言_情感设计宣言
  4. ftp服务器新建虚拟目录,ftp服务器 虚拟目录
  5. winform 判断控件有没有被遮挡_编程入门基础之 winform(2)
  6. php+静态变量的初始值,php 静态变量的初始化
  7. matlab 预测值一样,matlab BP神经网络建造如下,预测时,预测值反归一化报错,求大神指教!!!!!...
  8. java 中button和jbutton输出的按钮不一样_Java学习教程(基础)--Java开发环境搭建
  9. 拓端tecdat|R语言状态空间模型:卡尔曼滤波器KFAS建模时间序列
  10. Webservice原理解析
  11. html文本框虚线并加上文字,文字边框虚线样式用css怎么写?(示例)
  12. Mac怎么玩Windows游戏
  13. 室内定位程序_如何设计室内AR导航系统?
  14. 利用$randon和seed可以在测试脚本里面产生测试所需的赋值
  15. 数据库怎么设计字典表
  16. NUC977 烧录裸机程序到DDR
  17. FlexRay概述 -FlexRay的基本组件及状态机图
  18. Verilog 带符号的数值运算 乘法器
  19. 黑苹果更改时间命令_黑苹果Mac系统快捷键修改
  20. Web开发和WSGI

热门文章

  1. 215. Kth Largest Element in an Array 数组中的第K个最大元素
  2. setdefaultencoding函数使用详解
  3. 《算法竞赛入门经典》 例题5-1 大理石在哪(Where is the Marble,UVa 10474)
  4. 【ARM】Tiny4412裸板编程之MMU封装
  5. 【Linux系统编程】进程间通信--共享内存
  6. oracle 补丁打不上_oracle 打补丁常见问题
  7. ps自定义形状工具_PS教程——用PS绘制虚线的三种方法
  8. 每天一道LeetCode-----从右向左观察一棵二叉树,返回能看到的元素
  9. C++Primer 中文版第5版 习题3.26
  10. Apache(4)——配置文件里的各参数(2)