SpringCloud-搭建RabbitMQ消息队列

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

一、安装Erlang

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

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

001 1 - SpringCloud-搭建RabbitMQ消息队列

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

002 1 - SpringCloud-搭建RabbitMQ消息队列

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

003 - SpringCloud-搭建RabbitMQ消息队列

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

009 - SpringCloud-搭建RabbitMQ消息队列

二、安装RabbitMQ

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

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

004 1024x408 - SpringCloud-搭建RabbitMQ消息队列

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

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

005 - SpringCloud-搭建RabbitMQ消息队列

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

007 - SpringCloud-搭建RabbitMQ消息队列

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

008 - SpringCloud-搭建RabbitMQ消息队列

三、激活RabbitMQ管理插件

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

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

rabbitmq-plugins enable rabbitmq_management

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

006 - SpringCloud-搭建RabbitMQ消息队列

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

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

net start RabbitMQ #启动RabbitMQ服务

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

011 - SpringCloud-搭建RabbitMQ消息队列

四、 访问RabbitMQ控制台

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

查看 RabbitMQ 的 Web 管理界面。

010 - SpringCloud-搭建RabbitMQ消息队列

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

  • 用户名:guest
  • 密码:guest 

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

012 1024x687 - SpringCloud-搭建RabbitMQ消息队列

五、测试RabbitMQ服务

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

013 - SpringCloud-搭建RabbitMQ消息队列

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

014 - SpringCloud-搭建RabbitMQ消息队列

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

015 1024x374 - SpringCloud-搭建RabbitMQ消息队列

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

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

This is a test message.
016 - SpringCloud-搭建RabbitMQ消息队列

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

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

017 - SpringCloud-搭建RabbitMQ消息队列

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

此条目发表在Java, JavaWeb分类目录,贴了, , , , , 标签。将固定链接加入收藏夹。

发表回复