快速掌握消息队列RabbitMQ

匿名 (未验证) 提交于 2019-12-03 00:04:02

※快速掌握消息队列RabbitMQ

一.RabbitMQ概述

(一)什么是消息队列MQ

  • 消息队列(Message Queue),后文称MQ,是一种 跨进程的通信机制,用于上下游传递消息。
  • MQ作为消息中间件,最主要的作用系统之间的信息传 递进行“解耦”,MQ是数据可靠性的重要保障。

(二)什么是RabbitMQ

  • RabbitMQ是全世界最火的开源消息代理服务器, 在全世界拥有超过35000个项目部署在 RabbitMQ。
  • RabbitMQ支持几乎所有的操作系统与编程语言。
  • Rabbit提供了高并发、高可用的成熟方案,支持 多种消息协议,易于部署与使用。

(三)和同类产品比较

(四)RabbitMQ应用场景

  • 异构系统的数据传递
  • 高并发程序的流量控制
  • 基于P2P,P2PPP的程序
  • 分布式系统的事务一致性TCC
  • 高可靠性的交易系统

二.RabbitMQ单点安装

(一)安装步骤

(二)常用命令
启动与关闭
rabbitmq-server 前台启动服务
rabbitmq-server -detached 后台启动服务
rabbitmqctl stop 停止服务(相当于关闭进程)
终止与启动应用
rabbitmqctl start_app 启动应用 (不会关闭进程)
rabbitmqctl stop_app 终止应用
用户管理




rabbitmqctl set_permissions -p / user_admin ‘.’ '.

RabbitMQ用户四种Tag

可登陆管理控制台(启用management plugin的情况下),可查看所有 的信息,并且可以对用户,策略(policy)进行操作。

三.rabbitMQ集群安装

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!