SpringCloud-搭建RabbitMQ消息队列

本文介绍了在 Windows 环境下安装 RabbitMQ 及其依赖的 Erlang 语言的过程。通过提供下载链接和详细的安装步骤,使读者能够快速搭建 RabbitMQ 开发环境。同时,展示了常用的命令和验证方法,确保安装正确完成。这为搭建 RabbitMQ  服务奠定了基础。


一、安装Erlang

安装 RabbitMQ 需要依赖 Erlang 环境,我们先来安装 Erlang 环境。

Erlang 环境安装程序官网下载地址:Erlang Downloads

 下载 windows 版本安装器。下载完成后点击安装。

一路点击 next,直到安装完成。 

 

打开命令提示符(cmd),输入 erl,确认 Erlang 版本号是否显示,以验证安装成功。


二、安装RabbitMQ

下面,我们来安装 RabbitMQ,RabbitMQ 版本需要和 Erlang 环境匹配,官网有对照表。

RabbitMQ 安装程序官方下载地址:RabbitMQ Installation for Windows

最新安装器版本是 3.13,我们点下载。下载完成后,我们点击安装。

一路点击 next,直到安装完成。 

配置环境变量,添加系统变量 ERLANG_HOME,变量值为 Erlang 安装路径。

再将 Erlang 的 bin 目录添加到系统 PATH 路径中,变量值为 %ERLANG_HOME%\bin。


三、激活RabbitMQ管理插件

安装完成后,需要激活 RabbitMQ 管理插件。

打开命令提示符,进入 sbin 目录,运行命令:

rabbitmq-plugins enable rabbitmq_management

如果成功执行,将看到三个插件已启动的信息。

接着我们最好把电脑重启一下,不然有可能会导致配置没有更新成功,而启动不了。

配置激活后,开启服务,cmd 输入命令行:

net start RabbitMQ #启动RabbitMQ服务

或者打开开始菜单,点击 RabbitMQ Service-start 开启服务。


四、 访问RabbitMQ控制台

重启电脑后,我们​在浏览器中访问 RabbitMQ 的控制台地址:http://localhost:15672。

查看 RabbitMQ 的 Web 管理界面。

使用默认用户名和密码登录。

  • 用户名:guest
  • 密码:guest 

如果成功登录,表示 RabbitMQ 安装配置成功。 ​


五、测试RabbitMQ服务

点击进入 Queues and Streams 选项页,创建一个新的队列,命名为 Test-MQ。

添加成功之后,在 All queues 选项页能够刚才创建的队列 Test-MQ 的信息。

点击 Test-MQ 可以进入详情页。

下面来测试消息队列的消息发送和接收。 

打开下方的 Publish message 折叠窗口,在 Payload 里输入测试消息:

This is a test message.

点击 Publish message,发送消息给 RabbitMQ,此时1会有弹窗提示消息已被发布。

接着我们点击 Get messages 里的 Get Meassge(s) 来接收消息,可以看到我们刚刚发送的消息被成功接收,消息内容为:"This is a test message."


六、RabbitMQ常用指令

RabbitMQ 的常用命令如下:

功能指令
启动 RabbitMQ 服务net start RabbitMQ
停止 RabbitMQ 服务net stop RabbitMQ
查看 RabbitMQ 状态rabbitmqctl status
启用 RabbitMQ 管理插件rabbitmq-plugins enable rabbitmq_management
重启 RabbitMQ 服务rabbitmqctl stop_app
rabbitmqctl start_app
清除队列中的消息rabbitmqctl purge_queue <queue_name>
查看 RabbitMQ 所有队列信息rabbitmqctl list_queues

七、RabbitMQ搭建总结

通过本文详细的Erlang和RabbitMQ安装步骤,我们成功搭建了一个强大而稳定的消息代理服务。在配置Erlang环境和RabbitMQ的过程中,我们注重清晰的指导,确保读者能够轻松完成安装。通过验证步骤,我们验证了服务的正常运行,为后续的开发工作奠定了坚实的基础。

这次搭建不仅仅提供了一个可靠的消息队列,还为未来的开发工作提供了良好的支持。通过RabbitMQ,我们能够实现分布式系统中不同服务之间的高效通信,解耦系统组件,提高系统的可维护性和扩展性。同时,RabbitMQ的管理界面也使得监控和管理变得更加直观和方便。

在未来,读者可以利用这个搭建好的环境,更进一步探索RabbitMQ的高级特性,如交换机的使用、消息持久化、集群配置等,以满足不同项目的需求。通过深入学习RabbitMQ,读者将能够更好地应对分布式系统中的消息传递和处理挑战,为项目的成功实施提供有力的支持。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/440432.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

千兆网络变压器的特点

不要选错了&#xff0c;同款的小24PIN工业级千兆网络变压器有两种&#xff0c;外壳尺寸、工程参数完全相同。很多客户对这两款产品傻傻分不清&#xff0c;今天我就来详细介绍一下&#xff1a; HX82409S特点有三个&#xff1a; 一&#xff0c;采用单环设计&#xff0c;只有一颗…

学历双非,找中小厂测试行不行

大家好&#xff0c;我是洋子。今年的24春招大部分互联网公司都启动了&#xff0c;25届实习生招聘也同步启动。 虽然就业市场看起来还是比较严峻&#xff0c;但值得欣慰的是大厂招聘hc确有回暖迹象&#xff0c;腾讯2024年招聘实习生5000&#xff0c;美团24春招&25转正实习hc…

在圆钢生产中 哪种直线度测量仪更具实用性?

圆钢直线度尺寸是其品质检测中重要一环&#xff0c;要说直线度测量方法&#xff0c;那肯定是有很多种&#xff0c;但要说适合产线&#xff0c;更具实用性的是哪种&#xff0c;本文就来简单的看一下。 简单来说&#xff0c;直线度测量方法有直尺法、重力法、直线法、百分表、水平…

外呼营销的出单成本

在虚拟通信里面&#xff0c;需要不断降低投诉骚扰营销。企业通过呼叫中心电话营销来销售产品&#xff0c;随着市场的管控越来越严格&#xff0c;那就是需要计算出呼叫意向客户的成本。 前期成本是企业引入呼叫中心系统的成本&#xff0c;主要取决于呼叫中心系统的类型。本地自建…

Linux 关于NTP同步硬件时钟的可靠性验证

Linux关于NTP同步硬件时钟的可靠性验证 1. 常见的时钟类型1.1 系统时钟1.2 硬件时钟 2. 常见时钟同步方式2.1 ntpd服务2.1.1 推荐配置/etc/ntp.conf2.1.2 推荐配置/etc/sysconfig/ntpd 2.2 定时任务ntpdate2.3 ntp命令同步状态相关命令解读2.3.1 ntpq -pn解读2.3.2 ntpdate -u解…

day04-Maven

一、初识 Maven Maven 是 Apache 旗下的一个开源项目&#xff0c;是一款用于管理和构建 java 项目的工具。 官网&#xff1a;https://maven.apache.org/ Maven的作用 依赖管理&#xff08;方便快捷的管理项目依赖的资源(jar包)&#xff0c;避免版本冲突问题&#xff09;统一项目…

蓝桥杯-最大距离

根据题意直接写出来就行。 简单题就话不多说上代码了 #include <iostream> #include <cmath> using namespace std; int main() {int n;cin>>n;int a[1000]{0};for(int i0;i<n;i){cin>>a[i];}int temp 0;int dis 0;for(int i0;i<n-1;i)for(…

【infiniband监控】grafana变量使用细化优化监控指标

本站以分享各种运维经验和运维所需要的技能为主 《python零基础入门》&#xff1a;python零基础入门学习 《python运维脚本》&#xff1a; python运维脚本实践 《shell》&#xff1a;shell学习 《terraform》持续更新中&#xff1a;terraform_Aws学习零基础入门到最佳实战 《k8…

智慧园区建设是否实现了节能减排?

在我们追求可持续发展的道路上&#xff0c;智慧园区已经成为了一颗璀璨的明星&#xff0c;它不仅代表着科技与自然的和谐共融&#xff0c;更是实现节能减排的关键一环。 智慧园区的核心是智能化管理。通过物联网 技术&#xff0c;园区内的能源消耗可以被实时监控&#xff0c;就…

Springboot--整合Logback 日志框架(Maven)

文章目录 前言一、Logback 日志框架介绍&#xff1a;二、整合&#xff1a;2.1 引入jar2.2 logback.xml 文件配置&#xff1a;2.3 日志输出&#xff1a;2.3.1 方式一&#xff1a;2.3.2 方式二&#xff1a; 2.3 日志输出结果展示&#xff1a; 三、扩展&#xff1a;3.1 日志输出格…

餐饮行业新风口:社区店的成功案例与经营秘诀

在竞争激烈的餐饮行业中&#xff0c;社区店正成为一个新的风口。作为一名90后的鲜奶吧创业者&#xff0c;我在社区开店已经5年时间&#xff0c;下面我将分享一些成功的社区店案例&#xff0c;并揭示其经营秘诀。 1、案例一&#xff1a;特色小吃店 这家小吃店以地方特色美食为…

012集——显示高考天数倒计时——vba实现

以下代码实现高考倒计时&#xff1a; Sub 高考倒计时() 高考日期 CDate("06,07," & Year(Date)) If Date > 高考日期 Then高考日期 CDate("06-07-" & Year(Date) 1) End If 年月日 Year(Date) & "年" & Month(Date) &am…

开发Chrome扩展插件

1.首先开发谷歌chrome扩展插件&#xff0c;没有严格的项目结构目录&#xff0c;但是需要保证里面有一个mainfest.json文件 (必不可少的文件)。在这个文件里有三个属性必不可少&#xff1a;name、version、mainfest_version&#xff1b; // 清单文件的版本&#xff0c;这个必须写…

2024 ssh连接linux ,包括连接被拒的解决方案

这里以windows系统 连接 linux&#xff08;centOS&#xff09;为例&#xff1a; 一、如果windows 连接时出现&#xff1a; Permission denied, please try again. 连接被拒绝&#xff0c;做出以下修改&#xff1a; 打开linux - Terminal 输入&#xff1a;cat /etc/ssh/sshd_c…

【SpringBoot】多环境切换的灵活配置

文章目录 profile 的使用激活 profile 的方式命令行启动idea 中配置配置文件中激活 开发中最灵活的多环境配置创建四个配置主配置文件其他几个环境配置使用方式 配置文件拆分总结 在日常的开发中&#xff0c;一般都会分好几种环境&#xff0c;比如通常的 开发环境&#xff1a;一…

【Linux】 yum —— Linux 的软件包管理器

Linux 的软件包管理器 yum yum 是什么什么是软件包查看软件包 yum 命令行工具yum 配置文件yum 凭什么可以支持下载呢&#xff1f;yum 生态yum 社区yum 的故障排除和资源支持yum 的持续集成和持续交付 yum 是什么 Yum&#xff08;Yellowdog Updater Modified&#xff09;是一个…

【深度学习笔记】优化算法——AdaGrad算法

AdaGrad算法 &#x1f3f7;sec_adagrad 我们从有关特征学习中并不常见的问题入手。 稀疏特征和学习率 假设我们正在训练一个语言模型。 为了获得良好的准确性&#xff0c;我们大多希望在训练的过程中降低学习率&#xff0c;速度通常为 O ( t − 1 2 ) \mathcal{O}(t^{-\fra…

APEX开发过程中需要注意的小细节3

【问题记录】在编辑数据信息时发现辩护的数据无法保存&#xff0c;提示 “ORA-01799: 列不能外部联接到子查询” 仅展示的数据来自主表&#xff0c;这部分都是关联子表重点内容&#xff0c;编辑时无法保存 于是想将扩展表作为主表&#xff0c;在主表进行修改试试 新的报错&a…

【树莓派+python】实现三色呼吸灯+按钮切换

文章目录 Traffic-lights电路连接在这里插入图片描述代码实现算法设计流程图python环境配置三色呼吸灯实现三色呼吸灯按钮控制 Traffic-lights 电路连接 【元件实物图】 图1为Button&#xff0c;按钮的状态控制SIG引脚的电平值。图2为RGB灯&#xff0c;有三种颜色&#xff1a…

jpg 转 ico 强大的图片处理工具 imageMagick

点击下载 windows, mac os, linux版本 GitHub - ImageMagick/ImageMagick: &#x1f9d9;‍♂️ ImageMagick 7 1. windows程序 链接&#xff1a;https://pan.baidu.com/s/1wZLqpcytpCVAl52pIrBBEw 提取码&#xff1a;hbfy 一直点击下一步安装 2. 然后 winr键 打开cmd 然…