Docker安装部署RabbitMQ(单机版)



在这里插入图片描述

本篇文章探讨的是单机部署
环境:Centos7


1.1.下载镜像

方式一:在线拉取

docker pull rabbitmq:3.8-management

方式二:从本地加载

【1】将该镜像包上传到虚拟机的tmp目录

【2】上传到虚拟机中后,切换到存放mq.tar文件的tmp的目录

【3】切换目录后使用命令加载镜像即可:

docker load -i mq.tar

【4】查看镜像

docker images


1.2.安装MQ

执行下面的命令来运行MQ容器:

docker run \
 # 设置环境变量  用户名是 itcast
 -e RABBITMQ_DEFAULT_USER=itcast \
 # 设置环境变量  密码是 123321
 -e RABBITMQ_DEFAULT_PASS=123321 \
 # 挂载数据卷,后面高级会用到下面的插件
 -v mq-plugins:/plugins \
 # mq的名字
 --name mq \
 # 主机名 这里不配置也可以,后期如果是集群必须配置
 --hostname mq \
 # web可视化终端监控端口;mq的ui界面管理平台端口
 -p 15672:15672 \
 # 程序与mq交互的访问端口;发消息和收消息的端口
 -p 5672:5672 \
 # 后端运行
 -d \
 # 镜像名称
 rabbitmq:3.8-management
docker run \
 -e RABBITMQ_DEFAULT_USER=itcast \
 -e RABBITMQ_DEFAULT_PASS=123321 \
 -v mq-plugins:/plugins \
 --name mq \
 --hostname mq \
 -p 15672:15672 \
 -p 5672:5672 \
 -d \
 rabbitmq:3.8-management

docker run: 用于在 Docker 中运行一个容器的命令。

-e RABBITMQ_DEFAULT_USER=itcast 和 -e RABBITMQ_DEFAULT_PASS=123321: 通过这两个参数设置了 RabbitMQ 的默认用户名和密码分别为 itcast 和 123321。

-v mq-plugins:/plugins: 这个参数使用了 -v 选项,用于将本地主机的 mq-plugins 目录挂载到容器内的 /plugins 目录。这可以用来加载自定义的插件或者持久化存储数据。

–name mq: 为容器指定一个名称为 mq,方便后续引用或管理。

–hostname mq: 为容器指定一个主机名为 mq,这个主机名可以用于网络通信等功能。

-p 15672:15672 和 -p 5672:5672: 这两个参数分别将容器内的 RabbitMQ 管理控制台服务端口 15672 和 AMQP 服务端口 5672 映射到主机上,可以通过主机的这两个端口访问 RabbitMQ 服务。

-d: 以守护进程(detached)模式启动容器,即在后台运行。

rabbitmq:3.8-management: 指定要运行的镜像,其中 rabbitmq:3.8-management 是一个包含
RabbitMQ 3.8 版本和管理插件的官方镜像。

15672端口:web可视化终端监控端口;mq的ui界面管理平台端口

5672端口:程序与mq交互的访问端口;发消息和收消息的端口

访问路径:http://ip:15672/

在这里插入图片描述

在这里插入图片描述


注意:访问阻塞,则尝试重启mq服务 或者重启docker服务;

重启rabbitmq服务通过两个命令来实现:
rabbitmqctl stop :停止rabbitmq
rabbitmq-server restart : 重启rabbitmq



在这里插入图片描述



相关推荐

  1. RabbitMQ docker 单机部署

    2024-03-22 14:26:04       21 阅读
  2. 使用 Docker Compose 部署单机 Redis

    2024-03-22 14:26:04       16 阅读
  3. docker 安装nacos最新版本单机

    2024-03-22 14:26:04       14 阅读
  4. 通过docker容器部署oceanbase单机测试

    2024-03-22 14:26:04       23 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-22 14:26:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-22 14:26:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-22 14:26:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-22 14:26:04       20 阅读

热门阅读

  1. seleniumui自动化实例-邮箱登录

    2024-03-22 14:26:04       20 阅读
  2. docker-compose(mysql5.6、mysql8、neo4j3.5、redis)

    2024-03-22 14:26:04       19 阅读
  3. python与excel第三节

    2024-03-22 14:26:04       18 阅读
  4. 观察者模式

    2024-03-22 14:26:04       16 阅读
  5. 实验3-11 求一元二次方程的根(PTA)

    2024-03-22 14:26:04       22 阅读
  6. 量化交易入门(十二)Python开发-NumPy

    2024-03-22 14:26:04       16 阅读
  7. 负载均衡原理及算法

    2024-03-22 14:26:04       20 阅读
  8. Python如何把PDF进行压缩分割

    2024-03-22 14:26:04       19 阅读
  9. vue3 hash和history模式路由配置

    2024-03-22 14:26:04       16 阅读
  10. 【Vue】基本知识点汇总

    2024-03-22 14:26:04       19 阅读