SpringCloud-bus消息总线
创始人
2025-05-30 04:38:51

Bus 概述

  1. Spring Cloud Bus是用轻量的消息中间件将分布式的节点连接起来,可以用于广播配置文件的更改或者服务的监控管理。关键的思想就是,消息总线可以为微服务做监控,也可以实现应用程序之间相通信。
  2. Spring Cloud Bus 可选的消息中间件包括 RabbitMQ 和 Kafka 。config server 发给bus,bus发给RabbitMQ

在这里插入图片描述

RabbitMQ Windows 安装

一、安装Erlang

  1. 双击资料中提供的 otp_win64_22.1.exe ,选择对应安装目录,一路下一步,完成安装。

  2. 设置Erlang环境变量

    (1)新建ERLANG_HOME

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Q8KwXu5q-1679070536579)(imgs\1585755246863.png)]

​ (2)修改环境变量path,增加Erlang变量至path,%ERLANG_HOME%\bin;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6Hj1d4Cc-1679070536580)(imgs\1585755661841.png)]

​ (3)打开cmd命令框,输入erl,如果能看到版本号,则Erlang安装完成。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-S9JJWCVq-1679070536580)(imgs\1585755758154.png)]

二、安装RabbitMQ

  1. 双击资料中提供的 rabbitmq-server-3.7.7.exe ,选择对应安装目录,一路下一步,完成安装。

  2. 设置环境变量

    (1) 新建RABBITMQ_HOME

在这里插入图片描述

​ (2)修改环境变量path,增加rabbitmq变量至path,%RABBITMQ_HOME%\sbin

在这里插入图片描述

  1. 查看信息。打开cmd命令框,切换至D:\Program Files\rabbitmq_server-3.7.7\sbin目录下,输入rabbitmqctl status

在这里插入图片描述

  1. 安装插件,命令:rabbitmq-plugins.bat enable rabbitmq_management。出现下面信息表示插件安装成功。

!在这里插入图片描述

三、启动RabbitMQ

  1. 启动RabbitMQ:rabbitmq-server -detached 后台启动

  2. 停止RabbitMQ:rabbitmqctl stop

  3. rabbitmq启动成功,浏览器中http://localhost:15672,默认用户名和密码 都是 guest

在这里插入图片描述

至此,rabbitMQ安装部署完成。

Bus 快速入门

  1. 分别在 config-server 和 config-client中引入 bus依赖:bus-amqp
  2. 分别在 config-server 和 config-client中配置 RabbitMQ
  3. 在config-server中设置暴露监控断点:bus-refresh
  4. 启动测试
    在这里插入图片描述

config-server修改


org.springframework.cloudspring-cloud-starter-bus-amqp
org.springframework.bootspring-boot-starter-actuator

在这里插入图片描述

server:port: 9527spring:application:name: config-server# spring cloud configcloud:config:server:# git 的 远程仓库地址git:uri: https://gitee.com/cheng-penga/chengpeng-config.gitlabel: master # 分支配置rabbitmq:host: localhostport: 5672username: guestpassword: guestvirtual-host: /#将自己注册到eureka中
eureka:client:service-url:defaultZone: http://localhost:8761/eureka#暴露bus刷新
management:endpoints:web:exposure:include: 'bus-refresh'

config-provider和config-consumer修改


org.springframework.cloudspring-cloud-starter-bus-amqp
org.springframework.bootspring-boot-starter-actuator

在这里插入图片描述

相关内容

热门资讯

今年我省粮食产量达515.56... (来源:辽宁日报)转自:辽宁日报 图为在中储粮(盘锦)储运有限公司,装运粮食的重型卡车排起长队...
国家发展改革委部署促进投资止跌... (来源:辽宁日报)转自:辽宁日报 新华社北京12月13日电 (记者魏玉坤) 记者13日从全国发展和改...
江苏省实施《中华人民共和国森林... (来源:新华日报) 目 录 第一章 总则 第二章 森林、林木和林地权属管理...
姜堰数字化产品讲“活”理论 (来源:新华日报) □ 本报记者 卢佳乐 通讯员 姜宣 “王教授,您约我‘喝茶论道’,...
联合国维和部队在苏丹遇袭 6人... 转自:财联社【联合国维和部队在苏丹遇袭 6人死亡】财联社12月14日电,当地时间13日,苏丹武装部队...