使用Docker安装部署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是/)
docker部署rabbitmq,amqp,docker,linux,java-rabbitmq,rabbitmq,docker

分别点击Set permission,Set topic permission按钮设置全选docker部署rabbitmq,amqp,docker,linux,java-rabbitmq,rabbitmq,docker
至此,配置部分已经完成,以下内容可选择性阅读。

新建交换机和路由

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

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
docker部署rabbitmq,amqp,docker,linux,java-rabbitmq,rabbitmq,docker

查看队列中的数据

如队列里有数据,则对应total就会有值,点击队列名,点击Get message可以查看队列数据
docker部署rabbitmq,amqp,docker,linux,java-rabbitmq,rabbitmq,docker文章来源地址https://www.toymoban.com/news/detail-684987.html

到了这里,关于使用Docker安装部署RabbitMQ的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【漏洞修复】docker 环境下,AMQP Cleartext认证漏洞,rabbitmq明文漏洞修复,超详细

    目录 1、拷贝docker配置文件到本地 2、重新启动容器: 3、添加SSL插件: 4、查看启动结果 5、基于CMF-AMQP-Configuration来生成SSL自签名文件 6、使用JDK的Keytool工具,将服务器公钥转换为JKS格式 7、创建etc/rabbitmq/rabbitmq.conf(如果不存在) 8、添加证书登录用户 9、验证证书有效性 通过

    2024年02月05日
    浏览(39)
  • 【软件环境安装部署】华为云服务器 Docker安装 RabbitMQ

    RabbitMQ简称MQ是一套实现了高级消息队列协议的开源消息代理软件,简单来说就是一个消息中间件。是一种 程序对程序的通信方法,其服务器也是以高性能、健壮以及可伸缩性出名的Erlang语言编写而成。 RabbitMQ简单来说就是一个消息队列中间件,用来保存消息和传递消息的一

    2024年02月13日
    浏览(50)
  • 使用 Docker Compose 部署 RabbitMQ 的一些经验与踩坑记录

    RabbitMQ 是一个功能强大的开源消息队列系统,它实现了高效的消息通信和异步处理。 本文主要介绍其基于 Docker-Compose 的部署安装和一些使用的经验。 成熟,稳定 消息持久化 灵活的消息路由 高性能,高可用性,可扩展性高 支持插件系统:RabbitMQ 具有丰富的插件系统,可以通

    2024年02月06日
    浏览(41)
  • 使用Docker Swarm部署RabbitMQ+HAProxy高可用集群(三节点-镜像模式)

    当前规划中,只启动一个HAProxy服务,主要用来做RabbitMQ节点的负载均衡和代理,但是HAProxy可能会出现单点故障,后续需要启动多个HAProxy节点,然后结合Keepalived来进行 设置虚拟IP 做故障转移 节点名称 节点主机名 IP地址 角色 运行服务 cluster01 cluster01 192.168.12.48 Docker Swarm Mana

    2024年02月14日
    浏览(43)
  • docker 安装rabbitmq并配置hyperf使用

    这里我想完成的是 制作消息(多个协程制造)——》推送到rabbitmq——》订阅消息队列——》消费消息(ws协程客户端【一次消费多条】/ws前端) 利用 WebSocket 协议让客户端和服务器端保持有状态的长链接,保存链接上来的客户端 id。订阅发布者发布的消息针对已保存的客户

    2024年03月12日
    浏览(48)
  • 使用Docker安装运行RabbitMQ---阿里云服务器

    目录 0、阿里云没开端口的得要去安全组规则去添加: 1、下载RabbitMQ镜像: 2、查看镜像是否下载成功,得到docker镜像id: 3、运行RabbitMQ: 4、查看RabbbitMQ容器是否启动成功: 5、启动RabbitMQ中的插件管理 6、访问RabbitMQ的web配置界面 7、运行成功 0、阿里云没开端口的得要去安全

    2024年03月12日
    浏览(59)
  • docker安装的RabbitMQ,使用rabbitmqadmin命令批量删除队列

    1.Docker 安装 RabbitMQ 使用 Docker 安装 RabbitMQ 服务器和管理界面(面板)。以下是安装步骤: 拉取 RabbitMQ 镜像 在终端中执行以下命令以拉取最新的 RabbitMQ 镜像: 运行 RabbitMQ 容器 执行以下命令以在后台运行 RabbitMQ 容器: 将 username 和 password 替换为您要设置的自定义用户名和密

    2024年01月20日
    浏览(40)
  • 安装Docker&使用Docker安装部署MySQL和Redis

    sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine sudo yum remove -y yum-utils sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 如果这一步报错,说尝试其他镜像的话,执行下面步骤

    2024年02月07日
    浏览(61)
  • 基于 Docker 的 Spring Boot 项目部署演示,其中使用了 Redis、MySQL 和 RabbitMQ 中间件

    这是一个基于 Docker 的 Spring Boot 项目部署演示,其中使用了 Redis、MySQL 和 RabbitMQ 中间件。 拉取 MySQL 镜像: 创建 MySQL 容器: 将 密码 、 数据库名 、 用户名 和 密码 替换为您自己的值。 拉取 Redis 镜像: 创建 Redis 容器: 拉取 RabbitMQ 镜像: 创建 RabbitMQ 容器: 构建和运行

    2024年02月06日
    浏览(58)
  • 【docker】使用docker安装部署elasticsearch+Kibana

    elasticsearch安装之后,十分消耗内存资源,需要手动配置限制内存大小。 elasticsearch和Kibana安装时,版本号需要一致。 本实验采用的Linux系统是 CentOS Linux release 7.9.2009 (Core) ,docker版本是 20.10.14 elasticsearch和kibana版本都是 8.2.0 Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分

    2024年02月02日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包