Docker安装部署RabbitMQ的实现步骤

 更新时间:2023年10月27日 16:20:25   作者:骷大人  
RabbitMQ是一款开源的消息队列中间件,能够在分布式系统中实现可靠的消息传递,本文主要介绍了Docker安装部署RabbitMQ的实现步骤,具有一定的参考价值,感兴趣的可以了解一下

简介

介绍

RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开发中应用非常广泛。RabbitMQ官方地址:http://www.rabbitmq.com

docker安装的优点

一般情况,需要先安装部署Erlang环境再安装RabbitMQ环境。不过docker中,Erlang环境已经被docker自动安装,我们只需要简单几步操作即可完成RabbitMQ环境地安装+Web页面管理。

端口介绍

如果在云服务上部署需在安全组开通一下端口:15672、5672、25672、61613、1883。

15672(UI页面通信口,浏览器界面)、5672(client端通信口,最常用到的)、25672(server间内部通信口)、61613(stomp 消息传输)、1883(MQTT消息队列遥测传输)。

部署

拉取镜像

docker pull rabbitmq

运行

本条命令包括安装Web页面管理的 rabbitmq:management组件,账号和密码都为 admin ;-p 后面参数表示公网IP地址的端口号对应容器内部的端口号。

docker run -d --name rabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq

访问页面

浏览器访问ttp://IP地址:15672 即可完成访问,账号密码都为admin。

使用

新建用户

建议新增一个用户如user(自定义),后续用user来连接使用,不建议直接用admin

在Admin点击Add User,接下来需要设置该用户的虚拟机路径,点击用户名(正确设置后can access virtual hosts是/)

分别点击Set permission,Set topic permission按钮设置全选

至此,配置部分已经完成,以下内容可选择性阅读。

新建交换机和路由

使用时需要将交换机和路由绑定才能使用

1 新建交换机exchange_test

在Exchanges点击Add a new exchange,设置type=topic,name=exchange_test

2 新建队列queue_test

在Queues点击Add a new queue,设置type=classic,name=queue_test

3.1 队列绑定交换机

点击队列名,下方From Exchange=exchange_test,Routing key=queue_test,点击Bind

查看队列中的数据

如队列里有数据,则对应total就会有值,点击队列名,点击Get message可以查看队列数据

到此这篇关于Docker安装部署RabbitMQ的实现步骤的文章就介绍到这了,更多相关Docker安装部署RabbitMQ内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • Docker 部署开源远程桌面工具RustDesk的使用

    Docker 部署开源远程桌面工具RustDesk的使用

    本文介绍了RustDesk开源远程桌面工具的Docker部署使用方法,支持自建服务器,可实现安全私密的远程控制电脑,具有一定的参考价值,感兴趣的可以了解一下
    2024-10-10
  • Docker终端无法输入中文问题及解决

    Docker终端无法输入中文问题及解决

    Docker终端输入中文问题可通过修改语言环境解决,系统默认POSIX字符集不支持中文,将环境变量LANG设置为C.UTF-8即可解决,方法包括启动容器时添加环境变量和进入容器后修改
    2024-11-11
  • docker-compose安装Jenkins的实践笔记

    docker-compose安装Jenkins的实践笔记

    jenkins是一个比较强大的自动构建工具, Jenkins是开源CI&CD软件领导者,提供超过1000个插件来支持构建、部署、自动化,本文给大家介绍docker-compose安装Jenkins的实践笔记,感兴趣的朋友一起看看吧
    2021-09-09
  • Docker搭建Nginx服务器的实现步骤

    Docker搭建Nginx服务器的实现步骤

    本文主要介绍了Docker搭建Nginx服务器的实现,包括配置目录、挂载文件、修改配置及端口设置,实现快速搭建并灵活管理Nginx服务,感兴趣的可以了解一下
    2025-05-05
  • docker中Dockerfile方式建立镜像HelloWorld

    docker中Dockerfile方式建立镜像HelloWorld

    这篇文章主要介绍了docker中Dockerfile方式建立镜像HelloWorld,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • docker 清理缓存脚本解析

    docker 清理缓存脚本解析

    这篇文章主要介绍了docker 清理缓存脚本解析,文章围绕主题展开详细的内容介绍,具有一定的参考价价值,需要的小伙伴可以参考一下
    2022-07-07
  • Docker容器数据卷原理及使用方法解析

    Docker容器数据卷原理及使用方法解析

    这篇文章主要介绍了Docker容器数据卷原理及使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • 使用Docker安装部署MySQL和Redis的详细过程

    使用Docker安装部署MySQL和Redis的详细过程

    这篇文章主要介绍了使用Docker安装部署MySQL和Redis,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-06-06
  • Linux下Docker版本升级的保姆级教程

    Linux下Docker版本升级的保姆级教程

    之前docker直接使用centos的yum -y install docker安装的,安装源的版本比较老,最近项目计划使用docker的一些新特性,所以需要将docker版本做一下升级,本文详细记录了升级的过程,需要的朋友可以参考下
    2025-08-08
  • 部署k8s和docker、jenkins的区别和联系详析

    部署k8s和docker、jenkins的区别和联系详析

    Jenkins、Docker与Kubernetes是现代软件开发和运维中不可或缺的核心工具,它们分别承担不同层次的关键角色,这篇文章主要介绍了部署k8s和docker、jenkins的区别和联系的相关资料,需要的朋友可以参考下
    2025-11-11

最新评论