一、简介
RabbitMQ 是一个开源的消息队列软件,它能够高效地处理各种消息传递模式。作为 AMQP(高级消息队列协议)的实现之一,RabbitMQ 支持多种消息传递协议,并且可以部署在多种操作系统和云环境中。它由 Erlang 语言编写,因其可靠性、易用性以及与多种编程语言的良好集成而广受欢迎。
二、具体操作
前提,在本地虚拟机中需要安装好 Docker,接下来会通过 Docker 的命令下载安装 RabbitMQ。
第一步:拉取 RabbitMQ 镜像
sudo docker pull rabbitmq:management
第二步:安装 RabbitMQ 容器并挂载目录
# 创建挂载点
sudo mkdir -p /usr/local/docker/rabbitmq
# 安装 RabbitMQ
sudo docker run -d \
--name mq \
-v /usr/local/docker/rabbitmq:/var/lib/rabbitmq \
-p 15672:15672 \
-p 5672:5672 \
-e RABBITMQ_DEFAULT_USER=guest \
-e RABBITMQ_DEFAULT_PASS=guest \
rabbitmq:management
说明:
sudo
:以超级用户权限运行 Docker 命令,确保有足够的权限执行操作。docker run -d
:启动一个新的容器并在后台运行。--name mq
:为容器指定一个名称为 mq。-v /usr/local/docker/rabbitmq:/var/lib/rabbitmq
:将主机上的目录挂载到容器内的目录,这样做可以持久化 RabbitMQ 的数据,即使容器被删除或重新创建,数据也不会丢失。-p 15672:15672 -p 5672:5672
:将主机的端口映射到容器的相应端口。RabbitMQ 使用 5672 端口进行 AMQP 协议通信,而 15672 端口用于访问管理界面。-e RABBITMQ_DEFAULT_USER=guest -e RABBITMQ_DEFAULT_PASS=guest
:通过环境变量设置 RabbitMQ 的默认用户名和密码。(这里可以设置成自己的)rabbitmq:management
:这是你想要拉取并运行的 Docker 镜像名称及标签,指定了带有管理插件的 RabbitMQ 版本。
需要注意的是,在安装时要保证网络的流畅性,不然很容易卡死。
第三步:访问网站
在浏览器中输入:服务器的IP地址:15672
输入完用户和密码,最终效果: