RabbitMQ安装详细教程

(一)在Windows系统上安装Erlang的步骤如下:

  • 打开Erlang的官方下载页面,选择适合你的Windows系统的版本进行下载。

  • 下载完成后,双击运行下载的.exe文件,进入Erlang的安装向导。

  • 在安装向导中,按照提示进行操作即可,接受协议,选择安装路径,再点击下一步。

  • 点击 install 开始安装。安装完成后点击 finish 完成安装。

注意:安装完成后请确保你的系统已经允许Erlang通过防火墙。

  1. RabbitMQ的默认登录用户名和密码都是guest

(二)在浏览器中打开RabbitMQ的管理界面的步骤如下:

  • 在命令行中执行命令 rabbitmq-plugins enable rabbitmq_management。这个命令会启用RabbitMQ的网页管理功能。

  • 执行完上述命令后,打开你的浏览器,在地址栏输入 http://localhost:15672/,然后按Enter键。

  • 这时候你应该可以看到RabbitMQ的登录页面,使用默认的用户名guest和密码guest进行登录,就可以看到RabbitMQ的管理界面了。

(三)在Linux系统上安装Erlang的步骤如下:

首先,需要根据你的Linux发行版选择相应的安装方式。

  • 对于Ubuntu/Debian系统,可以直接使用apt-get命令进行安装,步骤如下:

    复制代码
       sudo apt-get update
       sudo apt-get install erlang
  • 对于Fedora系统,可以使用yum命令安装,步骤如下:

    复制代码
       sudo yum install erlang

安装完成后,你可以通过输入erl命令并回车,如果能看到Erlang的命令行交互环境,那么就表示Erlang安装成功了。

(四)RabbitMQ主要使用的五个默认端口如下:

  • AMQP协议端口:5672

  • AMQP/SSL端口:5671

  • MQTT端口:1883

  • MQTT/SSL端口:8883

  • 管理插件端口:15672

(五)RabbitMQ的管理界面功能主要包括:

  • 查看和管理连接、通道、交换器、队列:你可以查看当前所有的连接、通道、交换器、队列,也可以添加、删除和编辑这些内容。

  • 查看和管理用户和权限:你可以添加、删除和编辑用户,以及设置用户的权限。

  • 查看系统的状态和节点的信息:你可以查看系统的各种状态信息,如内存使用情况、磁盘使用情况等,也可以查看节点的运行状态等信息。

  • 发送和接收消息:你可以发送消息到队列,也可以从队列接收消息。

(六)为了更加清楚地理解RabbitMQ的安装和使用过程,下面我将给出一个在Linux系统中安装和使用RabbitMQ的实践样例。

注意:自己搭建Mq需了解关于队列的基本原理。

第一步:安装Erlang

因为RabbitMQ是用Erlang开发的,所以先需要安装Erlang。在Ubuntu系统中,可以使用以下命令来安装Erlang:

bash

复制代码
sudo apt-get update
sudo apt-get install erlang

第二步:安装RabbitMQ

使用以下命令在Ubuntu中安装RabbitMQ Server:

bash

复制代码
sudo apt-get install rabbitmq-server

安装完成后可以使用下面的命令来启动RabbitMQ Server:

bash

复制代码
sudo service rabbitmq-server start

第三步:开启RabbitMQ的管理插件

使用以下命令来启动RabbitMQ的管理插件:

bash

复制代码
sudo rabbitmq-plugins enable rabbitmq_management

第四步:访问RabbitMQ的管理界面

打开浏览器,访问http://localhost:15672/,就可以看到RabbitMQ的管理界面了。默认的用户名和密码都是guest

RabbitMQ的管理界面主要用于管理和监控RabbitMQ服务器的运行状态。你可以使用管理界面进行以下操作:

  • 管理和监控连接,通道,消费者,队列,交换器和绑定。

  • 管理和监控vhost,用户和权限。

  • 查看RabbitMQ服务器的状态和节点信息。

  • 查看和管理队列的消息。

  • 发送测试消息等。

例如,我们可以创建一个新的队列:点击左侧的"Queues",然后在右侧点击"Add a new queue",在弹出的窗口中输入队列的名字,然后点击"Add queue"。就这样,我们就创建了一个新的队列。

在RabbitMQ的管理界面中创建新的交换器的步骤如下:

  • 首先,登录到RabbitMQ的管理界面。

  • 然后,点击左侧的"Exchanges"。

  • 在显示的页面中,点击"Add a new exchange"。

  • 在弹出的窗口中,填写交换器的名称,选择交换器的类型(direct, fanout, topic, headers),还可以设置其他的参数。

  • 最后,点击"Add exchange",就创建了一个新的交换器。

RabbitMQ的默认用户名和密码确实可以修改的,步骤如下:

  • 首先,登录到RabbitMQ的管理界面,然后点击左边的"Admin"。

  • 在弹出的页面中,找到你要修改密码的用户,然后点击用户名。

  • 在用户的页面中,你可以看到一个"Update this user"的区域,在"Password"和"Verify password"的输入框中输入新的密码。

  • 最后,点击"Update user",就修改了用户的密码。

注意:从安全性考虑,你应该尽快修改RabbitMQ的默认用户名和密码。

在RabbitMQ管理界面查看队列的消息,你可以按照以下步骤进行:

  • 首先,打开RabbitMQ管理界面,输入默认的用户名和密码(都是guest)进行登录。

  • 点击左侧的"Queues"选项,然后在出现的队列列表中,选择你想要查看的队列,点击队列的名称。

  • 在队列的页面中,滚动到下方的"Get message"区域。在此处选择"Get Message(s)"。

  • 点击"Get Message(s)"按钮后,如果队列中有消息,你可以在随后出现的列表中看到这条消息。

  • 在列表中,点击消息的"Payload"部分,你可以看到消息的详细内容。

如何在RabbitMQ管理界面中将消息重新放回队列:

  • 在获取消息的时候,有一个选项叫做"Ack mode",它决定了怎样处理获取到的消息。

  • 如果你想让获取到的消息重新放回队列中,应当选择"Requeue"。

  • 然后当你点击"Get Message(s)"按钮获取消息后,这些消息就会被重新放回到队列中,而不是从队列中删除。

这样做可以使你只查看消息的内容,而不会影响到队列中的消息。在测试和调试的时候可以先这样做,等到程序正常运行后,再实际地从队列中获取消息。

相关推荐
Penge6666 小时前
Go 接口编译期断言
后端
我是一颗柠檬7 小时前
【MySQL全面教学】MySQL面试高频考点汇总Day15(2026年)
数据库·后端·mysql·面试
橙淮7 小时前
并发编程(六)
java·jvm
拽着尾巴的鱼儿7 小时前
springboot openfeign 自定义feign 接口重试机制
java·spring boot·后端
搞科研的小刘选手7 小时前
【中山大学主办】第六届计算机科学与区块链国际学术会议(CCSB 2026)
分布式·神经网络·计算机视觉·区块链·计算机科学·共识算法·自然语言
白露与泡影7 小时前
2026大厂Java面试题大全!牛客网最新版
java·开发语言
Ceelog7 小时前
久坐党自救指南:屏幕前 8 小时,身体到底在经历什么
前端·后端
EntyIU8 小时前
JVM内存与GC笔记
java·jvm·笔记
XS0301068 小时前
并发编程 六
java·后端
小饼干在学嘎瓦8 小时前
本地缓存和分布式缓存如何选择?
分布式·缓存