0


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,读者将能够更好地应对分布式系统中的消息传递和处理挑战,为项目的成功实施提供有力的支持。


本文转载自: https://blog.csdn.net/weixin_41793160/article/details/136441094
版权归原作者 Damon小智 所有, 如有侵权,请联系我们删除。

“SpringCloud-搭建RabbitMQ消息队列”的评论:

还没有评论