※快速掌握消息队列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集群安装
来源:51CTO
作者:如可找个荒岛
链接:https://blog.csdn.net/weixin_41745466/article/details/100807250