使用Docker安装和部署RabbitMQ

这篇具有很好参考价值的文章主要介绍了使用Docker安装和部署RabbitMQ。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

🚀 1 拉取RabbitMQ Docker镜像

首先,使用Docker命令从Docker Hub拉取RabbitMQ官方镜像。打开终端并运行以下命令:

docker pull rabbitmq

🚀 2 创建RabbitMQ容器

一旦镜像下载完成,使用以下命令创建RabbitMQ容器:

docker run -d --hostname my-rabbit --name rabbit -p 5672:5672 -p 15672:15672 rabbitmq
  • -d:这个选项告诉Docker在后台运行容器。
  • –hostname:主机名(RabbitMQ的一个重要注意事项是它根据所谓的 “节点名称” 存储数据,默认为主机名);
  • –name my-rabbit:指定容器的名称为"rabbit"。
  • -p 5672:5672:将主机的5672端口映射到容器的5672端口,这是RabbitMQ的消息传递端口。
  • -p 15672:15672:将主机的15672端口映射到容器的15672端口,这是RabbitMQ的管理界面端口。

🚀 3 进入容器内部

# 进入容器内部
docker exec -it rabbit /bin/bash

# 开启管理界面
rabbitmq-plugins enable rabbitmq_management

使用Docker安装和部署RabbitMQ,Linux,docker,rabbitmq,容器


🚀 4 访问RabbitMQ管理界面

在浏览器中导航到http://your_server_ip:15672,访问RabbitMQ管理界面。

默认登录凭据如下:

  • 用户名:guest
  • 密码:guest

使用Docker安装和部署RabbitMQ,Linux,docker,rabbitmq,容器


🚀 5 配置虚拟主机及用户

5.1 创建用户

使用Docker安装和部署RabbitMQ,Linux,docker,rabbitmq,容器

角色说明

  • 超级管理员(administrator):可登陆管理控制台,可查看所有的信息,并且可以对用户,策略(policy)进行操作。
  • 监控者(monitoring):可登陆管理控制台,同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)
  • 策略制定者(policymaker):可登陆管理控制台, 同时可以对policy进行管理。但无法查看节点的相关信息(上图红框标识的部分)。
  • 普通管理者(management):仅可登陆管理控制台,无法看到节点信息,也无法对策略进行管理。
  • 其他:无法登陆管理控制台,通常就是普通的生产者和消费者。

5.2 Virtual Hosts配置

5.2.1 Virtual Hosts简介

像mysql拥有数据库的概念并且可以指定用户对库和表等操作的权限。RabbitMQ也有类似的权限管理;

在RabbitMQ中可以虚拟消息服务器Virtual Host,每个Virtual Hosts相当于一个相对独立的RabbitMQ服务器,每个VirtualHost之间是相互隔离的。

exchange、queue、message不能互通, 相当于mysql的db。

Virtual Name一般以/开头。

5.2.2 创建Virtual Hosts

使用Docker安装和部署RabbitMQ,Linux,docker,rabbitmq,容器

5.2.3 设置Virtual Hosts权限

使用Docker安装和部署RabbitMQ,Linux,docker,rabbitmq,容器

5.2.4 分配角色

使用Docker安装和部署RabbitMQ,Linux,docker,rabbitmq,容器文章来源地址https://www.toymoban.com/news/detail-699544.html

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

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

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

相关文章

  • docker - 常用容器部署命令大全(MySQL、MongoDB、Redis、RabbitMQ、ES、Kibana、Nacos、Sentine)

    目录 一、常用容器运行指令 MySQL Redis RabbitMQ ElasticSearch  kibana  Nacos Sentinel a)未持久化部署 b)持久化部署 a)未持久化部署: b)持久化部署:   a)为了 es 和 将来要下载的 kibana 进行互联,因此需要我们去创建一个网络. b) ES 部署 Ps:如果报错 \\\"Caused by: java.nio.file.Access

    2024年01月20日
    浏览(76)
  • Docker安装常用的容器,包括MySQL,Redis,RabbitMQ,MongoDB,FDFS等

    首先安装docker 依赖库 添加docker ce的软件源信息,自行选择,可添加可不添加,如果不是阿里云或者腾讯云的,请还是添加一下吧 安装docker docker -v --查看docker版本 docker images --查看当前docker运行 sudo systemctl start docker --启动docker 在虚拟机里边 docker images --有时候权限不足 我们

    2024年02月11日
    浏览(60)
  • RabbitMQ安装(基于Linux,docker)

    RabbitMQ是基于Erlang语言开发的开源消息通信中间件,官方地址:Messaging that just works — RabbitMQ 安装MQ 1.前往docker hub官网拉取镜像 2.在Linux中配置容器包含账号,密码 记得开放相关端口(15672,5672)的防火墙拦截 关于Linux防火墙中的相关指令 查看防火墙状态(systemctl status firewa

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

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

    2024年02月13日
    浏览(46)
  • Linux系统及Docker安装RabbitMq

    目录 一、linux系统安装 1、上传文件 2、在线安装依赖环境 3、安装Erlang 4、安装RabbitMQ 5、开启管理界面及配置 6、启动  7、删除mq 二、docker安装 1、上传mq.tar包或使用命令拉取镜像  2、启动并运行 3、访问mq 一、linux系统安装 1、上传文件 2、在线安装依赖环境 3、安装Erlang  

    2024年02月07日
    浏览(32)
  • RabbitMQ延迟插件【安装windows/Linux(Docker)】

    死信队列: 就是正常消费者在一定时间内没有进行消费的消息会发送到死信队列中,而会有消费者在监听死信队列。消费者在 消息被拒绝、消息TTL过期、队列达到最大长度 这三种情况下 ,消息会被消费者转发到死信队列。 延迟队列: 其实就是死信队列中消息过期的特殊情

    2024年02月09日
    浏览(59)
  • 【RabbitMQ】【Docker】基于docker-compose构建rabbitmq容器

    本文通过docker-compose构建一个单体的rabbtimq容器。 首先需要有docker和docker-compose环境,docker安装[1],docker-compose安装[2]。 通过下列命令确定docker、docker-compose是否安装成功。 docker-compose在/usr/local/bin里,我们就在/usr/local下构建一个docker-compose目录,里面再构建各级不同容器的目

    2024年04月25日
    浏览(46)
  • docker容器启动rabbitmq

    在RabbitMQ的官方文档中,讲述了两种集群的配置方式: 普通模式:普通模式集群不进行数据同步,每个MQ都有自己的队列、数据信息(其它元数据信息如交换机等会同步)。例如我们有2个MQ:mq1,和mq2,如果你的消息在mq1,而你连接到了mq2,那么mq2会去mq1拉取消息,然后返回

    2024年03月15日
    浏览(69)
  • docker 安装rabbitmq并配置hyperf使用

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

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

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

    2024年02月06日
    浏览(40)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包