ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

快速掌握消息队列RabbitMQ

2019-09-13 18:42:09  阅读:250  来源: 互联网

标签:username management 掌握 队列 plugin RabbitMQ rabbitmqctl MQ


※快速掌握消息队列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 add_user {username} {password} – 创建新用户
rabbitmqctl delete_user {username} – 删除用户
rabbitmqctl change_password {username} {newpassword} – 重置密码
rabbitmqctl set_user_tags {username} {tag} – 授予用户角色(Tag)
rabbitmqctl set_permissions -p / user_admin ‘.’ '.’ ‘.*’ – 设置用户允许访问的vhost

RabbitMQ用户四种Tag
超级管理员(administrator) –
可登陆管理控制台(启用management plugin的情况下),可查看所有 的信息,并且可以对用户,策略(policy)进行操作。
监控者(monitoring) – 登陆管理控制台(启用management plugin的情况下),同时可以查看 rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等) u 策略制定者(policymaker) – 可登陆管理控制台(启用management plugin的情况下), 同时可以对 policy进行管理。但无法查看节点的相关信息(上图红框标识的部分)。
普通管理者(management) – 仅可登陆管理控制台(启用management plugin的情况下),无法看到 节点信息,也无法对策略进行管理。

三.rabbitMQ集群安装

标签:username,management,掌握,队列,plugin,RabbitMQ,rabbitmqctl,MQ
来源: https://blog.csdn.net/weixin_41745466/article/details/100807250

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有