SpringCloud-搭建RabbitMQ消息队列

举报
Damon小智 发表于 2024/03/04 17:43:02 2024/03/04
【摘要】 本文介绍了在 Windows 环境下安装 RabbitMQ 及其依赖的 Erlang 语言的过程。通过提供下载链接和详细的安装步骤,使读者能够快速搭建 RabbitMQ 开发环境。同时,展示了常用的命令和验证方法,确保安装正确完成。这为搭建 RabbitMQ 服务奠定了基础。

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

一、安装Erlang

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

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

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

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

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


二、安装RabbitMQ

下面,我们来安装 RabbitMQRabbitMQ 版本需要和 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搭建总结

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

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

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


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。