Skip to content

RabbitMQ的安装与使用

手动部署方式

Docker 容器方式

1、拉取镜像(默认安装最新版本)

text
docker pull rabbitmq

2、启动RabbitMQ容器

docker run -d --hostname myRabbitMQ --name rabbit -p 5672:5672 -p 15672:15672 rabbitmq

这个命令的组成部分解释如下:

  • docker run:启动一个新的容器。
  • -d:以守护进程模式运行容器,即容器在后台运行。
  • --hostname myRabbitMQ:为容器设置主机名(myRabbitMQ)。你可以根据需要更改这个值。
  • --name rabbit:设置容器的名称(rabbit)。这也可以根据你的命名约定来更改。
  • -p 5672:5672:将容器内部的 5672 端口映射到宿主机的 5672 端口。5672 端口是 RabbitMQ 的默认AMQP端口。
  • -p 15672:15672:将容器内的 15672 端口映射到宿主机的 15672 端口。15672 端口是 RabbitMQ 管理界面(Management Console)的默认端口。
  • rabbitmq:指定要使用的 Docker 镜像。

在 Docker 命令中使用 -p 参数来映射端口时,格式为 -p <宿主机端口>:<容器端口>

开放一下端口

firewall-cmd --permanent --add-port=5672/tcp
firewall-cmd --permanent --add-port=15672/tcp
firewall-cmd --reload      # 重启防火墙

访问控制台界面

http://linuxip:15672

用户名和密码默认都是 guest

3、开启 Web 界面管控台插件

对于 Docker 容器中的 RabbitMQ

如果你是通过 Docker 容器运行 RabbitMQ,并且想要启用管理控制台,通常最简单的方式是直接使用带有管理插件的 RabbitMQ 镜像。例如:

docker run -d --hostname myRabbitMQ --name some-rabbit -p 5672:5672 -p 15672:15672 rabbitmq:3-management

在这个命令中,rabbitmq:3-management 镜像已经包含了管理插件。如果你已经运行了一个不包含管理插件的 RabbitMQ 容器,你可以按照以下步骤启用管理插件:

  1. 找出你的 RabbitMQ 容器的 ID 或名称:

    docker ps

  2. 进入容器:

    docker exec -it [容器ID或名称] bash

  3. 在容器内部,运行以下命令来启用管理插件:

    rabbitmq-plugins enable rabbitmq_management

  4. 退出容器:

    exit

  5. 重启 RabbitMQ 容器以应用更改。

docker restart [容器名称或ID]

一旦完成,你就可以通过http://linuxip:15672

访问 RabbitMQ 的管理界面。确保你已经将 15672 端口映射到了宿主机上。

Docker Compose


参考: