Docker安装配置RabbitMQ的实现步骤

 更新时间:2021年11月23日 10:36:51   作者:花伤情犹在  
RabbitMQ是基于AMQP的一款消息管理系统。AMQP(Advanced Message Queuing Protocol),是一个提供消息服务的应用层标准高级消息队列协议,其中RabbitMQ就是基于这种协议的一种实现

单机部署

本文将在Centos7系统下演示使用Docker来安装RabbitMQ。

在线拉取

rabbitmq镜像

docker pull rabbitmq:3-management

注:rabbitmq:3-management是一个基于浏览器图形的管理界面,用于管理、监控rabbitmq的运行情况,它是以插件的形式提供的。

查看镜像

docker images

在这里插入图片描述

创建并运行RabbitMQ

创建并运行RabbitMQ命令:

docker run \
 -e RABBITMQ_DEFAULT_USER=rabbitmq\
 -e RABBITMQ_DEFAULT_PASS=rabbitmq\
 --name RabbitMQ\
 --hostname mq1 \
 -p 15672:15672 \
 -p 5672:5672 \
 -d \
rabbitmq:3-management

命令说明:

  • RABBITMQ_DEFAULT_USER=rabbitmq:用户名
  • RABBITMQ_DEFAULT_PASS=rabbitmq:密码
  • 将来我们去访问MQ或者是登录MQ管理平台,都需要这个账号和密码
  • --name RabbitMQ:定义容器名称
  • --hostname mq1:定义MQ主机名称
  • -p 15672:15672 :映射端口15672------>RabbitMQ管理平台的端口
  • -p 5672:5672:映射端口5672------>RabbitMQ消息通信的端口,消息的收发都通过这个端口
  • -d:后台运行
  • rabbitmq:镜像名称,不加版本号默认为latest版本

创建并运行MQ容器成功

创建成功

在这里插入图片描述

查看正在运行的容器

docker ps

在这里插入图片描述

添加防火墙规则

因为本人使用的是云服务,并非虚拟机搭建,所以需要开放端口

在这里插入图片描述

关闭Linux的防火墙:

# 关闭
systemctl stop firewalld
# 禁止开机启动防火墙
systemctl disable firewalld

进入RabbitMQ管理平台的端口

浏览器地址栏输入:

服务器IP:15672

账号密码就是创建容器的时候定义的:

## 账号 rabbitmq
 -e RABBITMQ_DEFAULT_USER=rabbitmq\
 ## 密码 rabbitmq
 -e RABBITMQ_DEFAULT_PASS=rabbitmq\

在这里插入图片描述

Overview总览

在这里插入图片描述

Connections连接

将来消息发送者消息接收者都会跟MQ建立连接

在这里插入图片描述

Channels通道

消息发送者消息接收者都会基于Channels通道完成消息发送和接收

在这里插入图片描述

Exchanges交换机

在这里插入图片描述

Queues队列

队列就是来做消息存储的

在这里插入图片描述

Users用户管理

在这里插入图片描述

以上就是Docker安装配置RabbitMQ的实现步骤的详细内容,更多关于Docker 安装RabbitMQ的资料请关注脚本之家其它相关文章!

相关文章

  • harbor可视化私有镜像仓库环境及服务部署示例

    harbor可视化私有镜像仓库环境及服务部署示例

    这篇文章主要为大家介绍了harbor可视化私有镜像仓库环境及服务部署示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2022-04-04
  • 如何运用docker配合python开发环境实例

    如何运用docker配合python开发环境实例

    本篇文章主要介绍了如何运用docker配合python开发实例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • Docker安装MySql8并远程访问的实现

    Docker安装MySql8并远程访问的实现

    本文主要介绍了Docker安装MySql8并远程访问的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • centos6使用docker部署zookeeper操作示例

    centos6使用docker部署zookeeper操作示例

    这篇文章主要介绍了centos6使用docker部署zookeeper操作,结合实例形式分析了centos6平台使用docker部署zookeeper相关命令与使用技巧,需要的朋友可以参考下
    2020-02-02
  • docker-swarm之使用Docker secret管理敏感数据

    docker-swarm之使用Docker secret管理敏感数据

    就Docker Swarm集群服务而言,secret 是块状数据,例如密码、SSH私钥、SSL证书或其他不应通过网络传输或未加密存储在Dockerfile或应用程序源代码中的数据,我们可以使用Docker secret 集中管理这些数据,所以接下来就带大家了解一下如何使用Docker secret 管理敏感数据
    2023-08-08
  • docker学习笔记之把容器commit成镜像的方法

    docker学习笔记之把容器commit成镜像的方法

    本篇文章主要介绍了docker学习笔记之把容器commit成镜像,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • 如何解决mysql配置文件错误导致在docker中无法启动的问题

    如何解决mysql配置文件错误导致在docker中无法启动的问题

    这篇文章主要介绍了如何解决mysql配置文件错误导致在docker中无法启动的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • Docker部署FastDFS的实现方法

    Docker部署FastDFS的实现方法

    这篇文章主要介绍了Docker部署FastDFS的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • 将Docker容器打包并在其他服务器上运行的全过程

    将Docker容器打包并在其他服务器上运行的全过程

    Docker容器使得应用程序的部署和管理变得更加简单和高效,有时,我们可能需要将一个运行中的Docker容器打包,并在其他服务器上运行,本文将详细介绍如何实现这一过程,需要的朋友可以参考下
    2024-05-05
  • 详解Docker 容器使用 cgroups 限制资源使用

    详解Docker 容器使用 cgroups 限制资源使用

    本篇文章主要介绍了Docker 容器使用 cgroups 限制资源使用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01

最新评论