springboot集成Apollo分布式配置
安装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分布式配置相关推荐
- 记录spring、springboot集成apollo配置中心
一, spring集成apollo,前提是apollo配置中心服务端已经在运行中 上面是我在阿里云服务搭建的apollo配置中心服务端,登录后的样子.没有搭建服务端的小伙伴,请先搭建好apollo的服 ...
- 一文搞定:SpringBoot 集成 Apollo 配置中心
公众号后台回复"面试",获取精品学习资料 扫描下方海报了解专栏详情 本文来源: http://www.mydlq.club/article/42/ <Java工程师面试突击( ...
- SpringBoot 集成 Apollo 配置中心
目录[-] 目录 一.Kubernetes 部署配置中心 Apollo 二.SpringBoot 集成 Apollo 配置中心 系统环境 SpringBoot 版本:2.1.8.RELEASE Apo ...
- Apollo分布式配置中心踩坑
最近学习了一下分布式配置中心,在本地使用Quick Start 进行了部署测试,在测试部署过程中也遇到了一些问题. apollo分布式配置中心主要可以分为四个模块 1. apollo-portal 平 ...
- Java项目集成apollo,SpringBoot集成Apollo配置中心
准备工作 本文假设读者已经在本地部署Apollo配置中心,如还未部署可参考之前的文章 <Docker部署Apollo配置中心> 文章将引导在Docker中运行Apollo配置中心.在开始使 ...
- 一文搞定,SpringBoot 集成 Apollo 配置中心
原文: http://www.mydlq.club/article/42/ 1.背景 随着程序功能的日益复杂,程序的配置日益增多,各种功能的开关.参数的配置.服务器的地址--对程序配置的期望值也越来 ...
- Apollo分布式配置中心 - 服务中间件
一.概念 1.什么是配置? 应用程序在启动和运行的时候往往需要读取一些配置信息(可以理解为系统参数),配置基本上伴随着应用程序的整个生命周期,比如:数据库连接参数.启动参数等. 配置主要有以下几个特点 ...
- Apollo分布式配置中心入门
一.概述 1.什么是配置 应用程序在启动和运行的时候往往需要读取一些配置信息,配置基本上伴随着应用程序的整个生命周期,比如:数据库连接参数.启动参数等. 配置主要有以下几个特点: 配置是独立于程序的只 ...
- SpringBoot笔记:SpringBoot集成MinIO分布式文件系统
文章目录 搭建MinIO集群 SpringBoot集成 添加依赖 添加配置 获取MinioClient MinioUtils完整工具类 测试代码 搭建MinIO集群 首先搭建MinIO的分布式集群,集 ...
最新文章
- Python_List对象内置方法详解
- leetcode 686. Repeated String Match | 686. 重复叠加字符串匹配(KMP)
- 黑客宣言_情感设计宣言
- ftp服务器新建虚拟目录,ftp服务器 虚拟目录
- winform 判断控件有没有被遮挡_编程入门基础之 winform(2)
- php+静态变量的初始值,php 静态变量的初始化
- matlab 预测值一样,matlab BP神经网络建造如下,预测时,预测值反归一化报错,求大神指教!!!!!...
- java 中button和jbutton输出的按钮不一样_Java学习教程(基础)--Java开发环境搭建
- 拓端tecdat|R语言状态空间模型:卡尔曼滤波器KFAS建模时间序列
- Webservice原理解析
- html文本框虚线并加上文字,文字边框虚线样式用css怎么写?(示例)
- Mac怎么玩Windows游戏
- 室内定位程序_如何设计室内AR导航系统?
- 利用$randon和seed可以在测试脚本里面产生测试所需的赋值
- 数据库怎么设计字典表
- NUC977 烧录裸机程序到DDR
- FlexRay概述 -FlexRay的基本组件及状态机图
- Verilog 带符号的数值运算 乘法器
- 黑苹果更改时间命令_黑苹果Mac系统快捷键修改
- Web开发和WSGI
热门文章
- 215. Kth Largest Element in an Array 数组中的第K个最大元素
- setdefaultencoding函数使用详解
- 《算法竞赛入门经典》 例题5-1 大理石在哪(Where is the Marble,UVa 10474)
- 【ARM】Tiny4412裸板编程之MMU封装
- 【Linux系统编程】进程间通信--共享内存
- oracle 补丁打不上_oracle 打补丁常见问题
- ps自定义形状工具_PS教程——用PS绘制虚线的三种方法
- 每天一道LeetCode-----从右向左观察一棵二叉树,返回能看到的元素
- C++Primer 中文版第5版 习题3.26
- Apache(4)——配置文件里的各参数(2)