rabbitmq

本文介绍了如何在Linux环境下使用命令行管理RabbitMQ用户,包括创建用户、设置用户权限和管理界面的使用。RabbitMQ的管理界面提供了对MQ运行状态、连接、通道、交换机和队列的监控。用户管理中提到了用户级别如管理员、监控者等。此外,文章还讲解了RabbitMQ的简单模式、工作模式、订阅模式和路由模式四种消息通信方式。在队列管理中,详细阐述了交换机和队列的操作。
摘要由CSDN通过智能技术生成

55

1.命令行用户管理

  • 在linux中使用命令行创建用户

  • ## 进入到rabbit_mq的sbin目录
    cd /usr/local/rabbitmq_server-3.7.0/sbin
    
    ## 新增用户
    ./rabbitmqctl add_user jikeyi admin123

    设置用户级别

  • ## 用户级别:
    ## 1.administrator 可以登录控制台、查看所有信息、可以对RabbitMQ进行管理
    ## 2.monitoring 监控者 登录控制台、查看所有信息
    ## 3.policymaker 策略制定者 登录控制台、指定策略
    ## 4.managment 普通管理员 登录控制台
    
    ./rabbitmqctl set_user_tags ytao administrator
    
  • 2. 管理界面介绍
    Overview:  仪表盘 展示MQ总体运行状态等信息

    connections:无论生产者还是消费者,都需要与RabbitMQ建立连接后才可以完成消息的生产和消费,在这里可以查看连接情况

    channels:通道,建立连接后,会形成通道,消息的投递获取依赖通道。

    Exchanges:交换机,用来实现消息的路由

    Queues:队列,即消息队列,消息存放在队列中,等待消费,消费后被移除队列。1

2.2.2 管理系统进行用户管理

  • 管理系统登录:访问http://localhost:15672/   localhost可换成RabbitMQ实际所安装的IP地址

  • 1.新增用户
  • 2.创建虚拟主机
  • 为了让各个用户可以互不干扰的工作,RabbitMQ添加了虚拟主机(Virtual Hosts)的概念。(其实就是一个独立的访问路径,不同用户使用不同路径,各自有自己的队列、交换机,互相不会影响。)

  • 3.删除用户
  • 4.用户绑定虚拟主机
  • 三、RabbitMQ工作模式

    RabbitMQ提供了多种消息的通信方式—工作模式

    RabbitMQ Tutorials — RabbitMQ

  • 3.1 简单模式

    一个队列只有一个消费者

  • 消息通信是由两个角色完成:消息生产者(producer)和 消息消费者(Consumer)

  • 生产者将消息发送到队列,消费者把消息从队列取出

  • 3.2 工作模式

  • 多个消费者监听同一队列,但最终只有一个消费者消费成功
  • 3.3 订阅模式

  • 一个交换机绑定多个队列,每个队列有一个消息消费者,消息可被每一个消费者使用
  • 3.4 路由模式

  • 一个交换机绑定多个队列,每个消息队列都有自己唯一的key,每个队列都有一个消费者
  • 四、RabbitMQ交换机和队列管理

    • 交换机详细操作

      • 队列

  • 切换到“Queues”标签,可以查看队列信息,点击队列名称,可查看队列所有状态的消息数量和大小等统计信息:

  • 队列详细操作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值