前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >用Git配置”配置服务器”

用Git配置”配置服务器”

作者头像
星哥玩云
发布于 2022-09-15 06:31:11
发布于 2022-09-15 06:31:11
4.5K00
代码可运行
举报
文章被收录于专栏:开源部署开源部署
运行总次数:0
代码可运行

1、用Git配置"配置服务器"

1.1、在Git仓库中创建配置文件

1.1.1、在本地新建两个配置文件"config-dev.properties"和"config-pro.properties"

在config-dev.properites文件中写入以下内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
app.version=dev
message=Spring Cloud Config
spring.rabbitmq.host=localhost
spring.rabbitmq.port=5672
spring.rabbitmq.username=guest
spring.rabbitmq.password=guest
server.port=50028

在config-pro.properties文件中写入以下内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
app.version=pro
message=Spring Cloud Config
spring.rabbitmq.host=localhost
spring.rabbitmq.port=5672
spring.rabbitmq.username=guest
spring.rabbitmq.password=guest
server.port=50029
1.1.2、上传新建的两个配置文件到自己的Git仓库地址

1.2、读取配置信息

1.2.1、访问:http://localhost:50027/config/dev
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{"name":"config","profiles":["dev"],"label":null,"version":"00f8179acc9ad109abc114309d8e46a0b032aa14","state":null,"propertySources":[{"name":"https://github.com/lingfengxeon/spring-config/config-dev.properties","source":{"app.version":"dev","message":"Spring Cloud Config","spring.rabbitmq.host":"localhost","spring.rabbitmq.port":"5672","spring.rabbitmq.username":"guest","spring.rabbitmq.password":"guest","server.port":"50028"}}]}
1.2.2、访问:http://localhost:50027/config/pro
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{"name":"config","profiles":["pro"],"label":null,"version":"00f8179acc9ad109abc114309d8e46a0b032aa14","state":null,"propertySources":[{"name":"https://github.com/lingfengxeon/spring-config/config-pro.properties","source":{"app.version":"pro","message":"Spring Cloud Config","spring.rabbitmq.host":"localhost","spring.rabbitmq.port":"5672","spring.rabbitmq.username":"guest","spring.rabbitmq.password":"guest","server.port":"50029"}}]}
1.2.3、读取Config Server的配置信息

访问:http://localhost:50027/config-dev.properties

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
app.version: dev
message: Spring Cloud Config
server.port: 50028
spring.rabbitmq.host: localhost
spring.rabbitmq.password: guest
spring.rabbitmq.port: 5672
spring.rabbitmq.username: guest

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
SpringCloud-微服务配置统一管理SpringCloud Config(七)
前言:对于应用,配制文件通常是放在项目中管理的,它可能有spring、mybatis、log等等各种各样的配置文件和属性文件,另外你还可能有开发环境、测试环境、生产环境等,这样的话就得一式三份,若是传统应用还好说,如果是微服务呢,这样不光配置文件有可能冗余而且量大,繁重复杂,不好维护,这样的话就需要一个配置文件的统一管理了。 一、SpringCloud Config简介   SpringCloud Config为分布式系统外部化配置提供了服务器端和客户端的支持,它包括ConfigServer和ConfigC
2018/06/27
8060
Spring Cloud Configuratin
Spring cloud Configuation作为SC的基础服务,在全局化配置和统一运维方面起着不可或缺的作用。相信在做Spring项目的时候也有过很多的配置,像是spring xml文件、.properties文件、或者其他类型的文件。在单机环境中我们一般就把相关配置在项目中,一般会有profile-dev、profile-test、profile-prod,三种配置,有时候也会有一些特殊场景下的配置,这里就不罗列。在分布式的环境中,市面上也有很多开源的优秀的解决方案,像是百度的disconf、携程的Apollo。这些都是好多公司在采用的解决方案,当然一些大厂或者有相应技术团队的公司也会研制适合自己公司环境的配置中心。不管采用何种方案,都是基于解耦和统一配置的思想和目标。
不蜇人的小蜜蜂
2019/08/29
4580
spring cloud bus 配置实时刷新问题
一、问题 当修改配置中心的配置后,需要重新加载配置才能生效,这样就比较麻烦。 为了实现配置中心的实时刷新,需要用到spring cloud bus,即消息总线。 springcloud通过AMQP来实现配置实时刷新。 二、安装个rabbitmq 自行下载启动。 三、修改配置中心 在config-server和config-client分别加上bus和actuator依赖 <dependency> <groupId>org.springframework.boot</groupId> <art
叔叔
2018/04/11
1.4K0
spring cloud bus 配置实时刷新问题
业余草 SpringCloud教程 | 第八篇: 消息总线(Spring Cloud Bus)(Finchley版本)
Spring Cloud Bus 将分布式的节点用轻量的消息代理连接起来。它可以用于广播配置文件的更改或者服务之间的通讯,也可以用于监控。本文要讲述的是用Spring Cloud Bus实现通知微服务架构的配置文件的更改。
业余草
2019/01/21
4300
业余草 SpringCloud教程 | 第八篇: 消息总线(Spring Cloud Bus)(Finchley版本)
配置中心config-client
curl -v -X POST “http://localhost:8302/actuator/refresh&#8221;
用户10325771
2023/03/17
2150
Spring Cloud Bus整合RabbitMQ
上篇文章中小伙伴们已经学会了RabbitMQ的基本安装与使用以及如何在Spring Boot中使用RabbitMQ,整体来说还是比较简单的。本文我们来看看Spring Cloud Bus和Rabbit
江南一点雨
2018/04/02
1.1K0
Spring Cloud Bus整合RabbitMQ
spring_cloud config 配置中心及利用Github实现自动化热加载配置
    spring_cloud有着强大的生态支持,其自带的分布式配置中心可以有效解决分布式环境中配置不统一的问题,提供一个中心化的配置中心。并且依靠其spring_bus(rabbitMq提供订阅)和github或者gitlab自带的webhook(钩子函数)可以实现将修改好后的配置push到远程git地址后,通过访问配置服务器的endPoints接口地址,便可将配置中心的变化推送到各个集群服务器中。
chinotan
2019/04/03
1.1K0
spring_cloud config 配置中心及利用Github实现自动化热加载配置
RabbitMQ在微服务中
RabbitMQ,也称为开源消息代理,支持多种消息协议,可以部署在分布式系统上。它非常轻巧,可以轻松部署应用程序。它主要作为一个队列,首先可以对输入的消息进行操作。RabbitMQ可在许多操作系统和云环境中运行,并为大多数流行语言提供各种开发人员工具。它是生产者 - 消费者风格模式,生产者发送消息,消费者使用它。RabbitMQ的主要功能如下:
February
2018/11/27
1.9K0
RabbitMQ05-交换器【fanout】介绍
  FanoutExchange 的数据交换策略是把所有到达 FanoutExchang 的消息转发给所有与它绑定的Queue ,在这种策略中, routingkey 将不起任何作用.
用户4919348
2019/05/23
5670
Spring cloud stream【入门介绍】
案例代码:https://github.com/q279583842q/springcloud-e-book
用户4919348
2019/07/03
1.1K0
Spring cloud stream【入门介绍】
springcloud(九):配置中心和消息总线
我们在springcloud(七):配置中心svn示例和refresh中讲到,如果需要客户端获取到最新的配置信息需要执行 refresh,我们可以利用webhook的机制每次提交代码发送请求来刷新客户端,当客户端越来越多的时候,需要每个客户端都执行一遍,这种方案就不太适合了。使用Spring Cloud Bus可以完美解决这一问题。 Spring Cloud Bus Spring cloud bus通过轻量消息代理连接各个分布的节点。这会用在广播状态的变化(例如配置变化)或者其他的消息指令。Spring b
纯洁的微笑
2018/04/19
1.2K0
springcloud(九):配置中心和消息总线
spring整合中间件(RocketMQ、kafka、RabbitMQ)-RabbitMQ
上文:spring整合中间件(kafka、RabbitMQ、ActiveMQ、ZeroMQ、TubeMQ、NSQ)-kafka
逍遥壮士
2021/04/29
1.4K0
spring整合中间件(RocketMQ、kafka、RabbitMQ)-RabbitMQ
SpringBoot教程之RabbitMQ示例
SpringBoot框架已经提供了RabbitMQ的使用jar包,开发人员在使用RabbitMQ的时候只需要引用jar包简单的配置一下就可以使用RabbitMQ,这极大的简化了开发人员的开发成本,提升开发效率。
java之旅
2020/01/04
5460
MQ发布确认springboot版本
spring.rabbitmq.publisher-confirm-type=correlated
一个风轻云淡
2022/11/13
4070
MQ发布确认springboot版本
Spring Cloud Bus
Spring Cloud Bus主要用于管理和传播分布式项目中的消息,它利用消息中间件的广播机制传播消息。它通过轻量消息代理连接各个分布点;通过分布式的启动器对Spring Boot应用进行扩展;用Amqp消息代理作为通道来建立应用之间的通信频道。它目前支持Kafka和RabbitMQ。
星哥玩云
2022/09/15
3730
Spring Cloud Bus
SpringCloud-Turbine【RabbitMQ服务监控】
  前面我们介绍了通过turbine直接聚合多个服务的监控信息,实现了服务的监控,但是这种方式有个不太好的地方就是turbine和服务的耦合性太强了,针对这个问题,我们可以将服务的监控消息发送到RabbitMQ中,然后turbine中RabbitMQ中获取获取监控消息,这样就实现类服务和turbine的解耦。
用户4919348
2019/06/16
8590
解决:RabbitMQ 连接报错:amqp.AmqpConnectException: java.net.ConnectException: Connection refused: connect
1. springcloud 工程中 config-client 中使用到 RabbitMQ ,启动工程报错:
微风-- 轻许--
2019/08/14
17.1K0
Spring Cloud(十一)高可用的分布式配置中心 Spring Cloud Bus 消息总线集成(RabbitMQ)
上一篇文章,留了一个悬念,Config Client 实现配置的实时更新,我们可以使用 /refresh 接口触发,如果所有客户端的配置的更改,都需要手动触发客户端 /refresh ,当服务越来越多的时候,那岂不是维护成本很高,显然不太合适,而使用Spring Cloud Bus 消息总线实现方案,可以优雅的解决以上问题,那就是通过消息代理中间件RabbitMQ 加 Git的Webhooks來触发配置的更新,那具体是怎么实现的,我会通过图文形式介绍。 Spring Cloud Bus Spring Clo
程序员鹏磊
2018/02/09
1.9K0
Spring Cloud(十一)高可用的分布式配置中心 Spring Cloud Bus 消息总线集成(RabbitMQ)
SpringBoot整合RabbitMQ
RabbitMQ是开源消息队列系统,用erlang语言开发。如果不了解可以查看官网http://www.rabbitmq.com/ 这篇文章介绍一个springboot简单整合RabbitMQ。 1.
dalaoyang
2018/04/28
8670
SpringBoot整合RabbitMQ
RabbitMQ的交换器Exchange之fanout交换器(广播)
1、Fanout交换器(广播),以广播的模式进行消息的传递。广播模式一定没有路由键的存在,将消息从路由器发送到所有绑定的队列中去(即消息会发送到所有和指定路由器绑定的队列中去)。
别先生
2019/11/04
8750
推荐阅读
相关推荐
SpringCloud-微服务配置统一管理SpringCloud Config(七)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文