当前位置: 首页 > news >正文

RabbitMQ-基本使用

RabbitMQ: One broker to queue them all | RabbitMQ 官方

安装到Docker中

docker run \-e RABBITMQ_DEFAULT_USER=rabbit \-e RABBITMQ_DEFAULT_PASS=rabbit \-v mq-plugins:/plugins \--name mq \--hostname mq \-p 15672:15672 \-p 5672:5672 \--network mynet\-d \rabbitmq:3.8-management

  • docker run:Docker 命令,用于创建并启动一个新的容器。

  • -e RABBITMQ_DEFAULT_USER=rabbit:设置环境变量,指定 RabbitMQ 的默认用户名为 rabbit

  • -e RABBITMQ_DEFAULT_PASS=rabbit:设置环境变量,指定 RabbitMQ 的默认密码为 rabbit

  • -v mq-plugins:/plugins:挂载一个卷,将宿主机的 mq-plugins 目录挂载到容器的 /plugins 目录,用于存储 RabbitMQ 插件。

  • --name mq:为容器指定一个名称,这里命名为 mq

  • --hostname mq:设置容器的主机名为 mq

  • -p 15672:15672:端口映射,将容器的 15672 端口映射到宿主机的 15672 端口,这是 RabbitMQ 管理界面的默认端口。

  • -p 5672:5672:端口映射,将容器的 5672 端口映射到宿主机的 5672 端口,这是 RabbitMQ 服务的默认端口。

  • --network mynet:指定容器连接的网络,这里连接到名为 mynet 的网络。

  • -d:以分离模式运行容器,即在后台运行。

  • rabbitmq:3.8-management:指定要使用的 Docker 镜像,这里使用的是 RabbitMQ 的官方镜像,版本为 3.8,包含管理界面。

控制台

访问RabbitMQ控制台:http://localhost:15672/ ,在这里输入用户和密码即可进入控制台


基本使用

RabbitMQ有多个角色 与nacos类似,发送者将信息发送到就交换机,交换机把消息发送到绑定了的队列,最后由队列发送给消费者


创建一个队列然后与交换机绑定

数据隔离

数据隔离比较好理解,和dev、test这种差不多,但是用法不一样,一般在公司,一个MQ服务能用在多个地方多个项目,通过环境隔离来进行区分。

http://www.lryc.cn/news/515041.html

相关文章:

  • 从零开始学架构——互联网架构的演进
  • python +tkinter绘制彩虹和云朵
  • 重新整理机器学习和神经网络框架
  • TypyScript从入门到精通
  • 【MATLAB】绘制投资组合的有效前沿
  • matlab时频分析库
  • GBase 8s 数据库备份还原
  • C++模板相关概念汇总
  • MYSQL------sql基础
  • React Router 用法概览
  • 网络安全之高防IP的实时监控精准防护
  • 2024年中国新能源汽车用车发展怎么样 PaperGPT(二)
  • LINUXC 时间相关操作
  • 网络游戏之害
  • SpringMVC的消息转换器
  • Chrome 浏览器下载安装教程,保姆级教程
  • ElasticSearch系列(一)
  • C++技巧:map和vector
  • 中建海龙:科技助力福城南产业片区绿色建筑发展
  • 模块化通讯管理机在物联网系统中的应用
  • 建立一个Macos载入image的实例含界面
  • Redis List列表
  • 继承与多态 - 继承机制、虚函数、纯虚函数
  • 【QT】C++线程安全的单例模板
  • node.js内置模块之---EventEmitter 类
  • SWM221系列芯片之电机应用及控制
  • 单片机-静动态数码管实验
  • Fabric环境部署
  • VisualRules规则引擎语法介绍
  • enzymejest TDD与BDD开发实战