0


Docker安装部署RabbitMQ(详细教程)

    **RabbitMQ**是一款开源的消息队列系统,常用于在分布式系统中存储和转发消息。通过**Docker**部署**RabbitMQ**可以简化安装和配置过程,提高系统的灵活性和可移植性。接下来博主将详细讲解的**Docker**安装部署**RabbitMQ**的步骤。

前置条件

    在开始之前,请确保你已经在你的服务器系统上安装了 Docker。关于 Linux 安装 Docker,请参考:Linux安装Docker

1.拉取RabbitMQ镜像

    **Nacos**官方提供了**RabbitMQ**镜像,可以通过**Docker Hub**拉取。打开终端,运行以下命令来拉取**RabbitMQ**镜像:
# 拉取 RabbitMQ 的 Docker 镜像
$ docker pull rabbitmq:management

** 注意:**这里需要下载 **management **版本的 **RabbitMQ **,否则会打不开 **RabbitMQ **的管理界面 。

2.创建Docker挂载目录

$ mkdir -p /usr/local/docker/rabbitmq

3.启动Docker容器

$ docker run -id --name=rabbitmq -v /usr/local/docker/rabbitmq:/var/lib/rabbitmq -p 15672:15672 -p 5672:5672 -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin rabbitmq:management

以上命令配置如下:

  • -id:以交互模式启动容器并在后台运行。
  • --name=rabbitmq:为容器指定一个名称。
  • -v /usr/local/docker/rabbitmq:/var/lib/rabbitmq:将主机目录挂载到容器内的 /var/lib/rabbitmq,用于持久化数据。
  • -p 15672:15672:映射 RabbitMQ 管理页面端口。
  • -p 5672:5672:映射 RabbitMQ 消息接收端口。
  • -e RABBITMQ_DEFAULT_USER=admin:设置默认用户名。
  • -e RABBITMQ_DEFAULT_PASS=admin:设置默认密码。

4.查看运行日志

$ docker logs -f rabbitmq

5.开放 15672 和 5672 端口

$ ufw allow 15672  # 开放 15672 端口

$ ufw allow 5672  # 开放 5672 端口

$ ufw reload  # 重启 ufw 防火墙

配置说明:

  • 15672 —— RabbitMQ 管理页面端口
  • 5672 —— RabbitMQ 消息接收端口

博主这里使用 ufw 对防火墙进行操作,如果没有ufw,可以先行安装一下:

$ sudo apt install ufw

6.访问RabbitMQ管理界面

浏览器地址栏: http://${host}:15672

如果不出意外,你将看到以下页面:

标签: docker rabbitmq 容器

本文转载自: https://blog.csdn.net/qq_56046190/article/details/143683226
版权归原作者 洛*璃 所有, 如有侵权,请联系我们删除。

“Docker安装部署RabbitMQ(详细教程)”的评论:

还没有评论