windows下 安装 rabbitMQ 及操作常用命令

这篇具有很好参考价值的文章主要介绍了windows下 安装 rabbitMQ 及操作常用命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

windows下 安装 rabbitMQ 及操作常用命令,程序员,windows,rabbitmq,分布式

新增一个用户:

rabbitmqctl.bat add_user username password

windows下 安装 rabbitMQ 及操作常用命令,程序员,windows,rabbitmq,分布式

此时来看下我们当前用户哈:

windows下 安装 rabbitMQ 及操作常用命令,程序员,windows,rabbitmq,分布式

eric 后面没有“[administrator]”

这个administrator是干嘛用的呢?这就涉及到用户角色问题了:

按照我个人理解,rabbitmq用户角色可分为五类:超级管理员, 监控者, 策略制定者, 普通管理者以及其他。

(1) 超级管理员(administrator)

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

(2) 监控者(monitoring)

可登陆管理控制台(启用management plugin的情况下),同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)

(3) 策略制定者(policymaker)

可登陆管理控制台(启用management plugin的情况下), 同时可以对policy进行管理。

(4) 普通管理者(management)

仅可登陆管理控制台(启用management plugin的情况下),无法看到节点信息,也无法对策略进行管理。

(5) 其他的

无法登陆管理控制台,通常就是普通的生产者和消费者。

给 eric 变成 “超级管理员” 角色:

rabbitmqctl.bat set_user_tags username administrator

windows下 安装 rabbitMQ 及操作常用命令,程序员,windows,rabbitmq,分布式

结果:

windows下 安装 rabbitMQ 及操作常用命令,程序员,windows,rabbitmq,分布式

当然,除了上面的administrator 还有 monitoring、policymaker、management、自定义名称 ,对应上面介绍到的不同的角色。

像我们人一样,我们角色除了是公司的员工,还是父母的孩子、子女的爸妈等,用户也可以同时具有多个角色,设置方式:

rabbitmqctl.bat set_user_tags username tag1 tag2 …

windows下 安装 rabbitMQ 及操作常用命令,程序员,windows,rabbitmq,分布式

觉得guest 这个不安全(它的默认密码是guest),更改密码:

rabbitmqctl change_password userName newPassword

windows下 安装 rabbitMQ 及操作常用命令,程序员,windows,rabbitmq,分布式

看guest不爽,新增了administrator用户了想干掉它,可以:

rabbitmqctl.bat delete_user username

windows下 安装 rabbitMQ 及操作常用命令,程序员,windows,rabbitmq,分布式

这时,可能有人就要问了:命令框是只有一个用户了,你怎么操作啊?怎么查看执行情况啊/

当然有路子啦:

使用浏览器打开 http://localhost:15672 访问Rabbit Mq的管理控制台,使用刚才创建的账号登陆系统:

windows下 安装 rabbitMQ 及操作常用命令,程序员,windows,rabbitmq,分布式

windows下 安装 rabbitMQ 及操作常用命令,程序员,windows,rabbitmq,分布式

其实,除了可查看所有的信息 ,上面的命令 增删改查、权限设置,都可以在这个页面完成,还可以依据业务需求设置策略(policy),具体的就不在这里啰嗦了,大家可以看看网上的帖子。

权限设置

用户有了角色,那也需要权限设置啊,别急,慢慢来:

按照官方文档,用户权限指的是用户对exchange,queue的操作权限,包括配置权限,读写权限。

我们配置权限会影响到exchange、queue的声明和删除。

读写权限影响到从queue里取消息、向exchange发送消息以及queue和exchange的绑定(binding)操作。

例如: 将queue绑定到某exchange上,需要具有queue的可写权限,以及exchange的可读权限;向exchange发送消息需要具有exchange的可写权限;从queue里取数据需要具有queue的可读权限

权限相关命令为:

(1) 设置用户权限

rabbitmqctl  set_permissions  -p  VHostPath  User  ConfP  WriteP  ReadP

(2) 查看(指定hostpath)所有用户的权限信息

rabbitmqctl  list_permissions  [-p  VHostPath]

(3) 查看指定用户的权限信息

rabbitmqctl  list_user_permissions  User
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。windows下 安装 rabbitMQ 及操作常用命令,程序员,windows,rabbitmq,分布式

windows下 安装 rabbitMQ 及操作常用命令,程序员,windows,rabbitmq,分布式

windows下 安装 rabbitMQ 及操作常用命令,程序员,windows,rabbitmq,分布式

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

windows下 安装 rabbitMQ 及操作常用命令,程序员,windows,rabbitmq,分布式

最后

ActiveMQ消息中间件面试专题

  • 什么是ActiveMQ?
  • ActiveMQ服务器宕机怎么办?
  • 丢消息怎么办?
  • 持久化消息非常慢怎么办?
  • 消息的不均匀消费怎么办?
  • 死信队列怎么办?
  • ActiveMQ中的消息重发时间间隔和重发次数吗?

ActiveMQ消息中间件面试专题解析拓展:

windows下 安装 rabbitMQ 及操作常用命令,程序员,windows,rabbitmq,分布式


redis面试专题及答案

  • 支持一致性哈希的客户端有哪些?
  • Redis与其他key-value存储有什么不同?
  • Redis的内存占用情况怎么样?
  • 都有哪些办法可以降低Redis的内存使用情况呢?
  • 查看Redis使用情况及状态信息用什么命令?
  • Redis的内存用完了会发生什么?
  • Redis是单线程的,如何提高多核CPU的利用率?

windows下 安装 rabbitMQ 及操作常用命令,程序员,windows,rabbitmq,分布式


Spring面试专题及答案

  • 谈谈你对 Spring 的理解
  • Spring 有哪些优点?
  • Spring 中的设计模式
  • 怎样开启注解装配以及常用注解
  • 简单介绍下 Spring bean 的生命周期

Spring面试答案解析拓展

windows下 安装 rabbitMQ 及操作常用命令,程序员,windows,rabbitmq,分布式


高并发多线程面试专题

  • 现在有线程 T1、T2 和 T3。你如何确保 T2 线程在 T1 之后执行,并且 T3 线程在 T2 之后执行?
  • Java 中新的 Lock 接口相对于同步代码块(synchronized block)有什么优势?如果让你实现一个高性能缓存,支持并发读取和单一写入,你如何保证数据完整性。
  • Java 中 wait 和 sleep 方法有什么区别?
  • 如何在 Java 中实现一个阻塞队列?
  • 如何在 Java 中编写代码解决生产者消费者问题?
  • 写一段死锁代码。你在 Java 中如何解决死锁?

高并发多线程面试解析与拓展

windows下 安装 rabbitMQ 及操作常用命令,程序员,windows,rabbitmq,分布式


jvm面试专题与解析

  • JVM 由哪些部分组成?
  • JVM 内存划分?
  • Java 的内存模型?
  • 引用的分类?
  • GC什么时候开始?

JVM面试专题解析与拓展!

windows下 安装 rabbitMQ 及操作常用命令,程序员,windows,rabbitmq,分布式

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
中…(img-e2FafQeC-1712696041293)]


jvm面试专题与解析

  • JVM 由哪些部分组成?
  • JVM 内存划分?
  • Java 的内存模型?
  • 引用的分类?
  • GC什么时候开始?

JVM面试专题解析与拓展!

[外链图片转存中…(img-DJvqhafp-1712696041294)]

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!文章来源地址https://www.toymoban.com/news/detail-853410.html

到了这里,关于windows下 安装 rabbitMQ 及操作常用命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Redis安装-常用命令及操作

    目录 一.Redis简介 二.redis安装 1.1安装Linux版本 1.2安装 windows版本 三.redis的常用命令 Redis哈希(Hash) Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。    它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据

    2024年02月06日
    浏览(44)
  • 【Powershell 】(Windows下)常用命令 | 命令别名 | 运行Windows命令行工具 | 运行用户程序(vim、gcc、gdb)

    微软官方Powershell文档:https://learn.microsoft.com/zh-cn/powershell/ 命令详细说明,在PDF的最后面: PowerShell 是一种用于自动化的 命令行 shell 和 脚本语言 。 Wikipedia 包含以下关于 shell 的描述: shell 通过提示用户输入、解释其输入,然后处理基础操作系统的输出来管理用户系统交互(

    2024年02月13日
    浏览(45)
  • CentOS 7系统安装与配置、常用100条操作命令

    CentOS 7 是一个广泛使用的开源 Linux 操作系统,它是 Red Hat Enterprise Linux (RHEL) 的一个免费重建版本,以稳定性和安全性而著称。在 CentOS 7 上安装虚拟机通常使用虚拟化技术,如 VirtualBox 或 VMware 等。以下是 CentOS 7 的简要介绍以及如何安装 CentOS 7 虚拟机的步骤。 特点: 稳定性

    2024年02月07日
    浏览(44)
  • 程序员的20大RabbitMQ面试问题及答案

    1、什么是 RabbitMQ?为什么使用 RabbitMQ? RabbitMQ 是一款开源的,Erlang 编写的,基于 AMQP 协议的,消息中间件; 可以用它来:解耦、异步、削峰。 2、RabbitMQ 有什么优缺点? 优点:解耦、异步、削峰; 缺点:降低了系统的稳定性:本来系统运行好好的,现在你非要加入个消息

    2024年02月04日
    浏览(44)
  • windows下安装达梦数据库~客户端以及常用操作

    一、达梦数据库安装 1. 软件下载 到达梦数据库官网下载DM8开发版本, 下载地址:https://www.dameng.com/list_103.html windows 演示 2. 解压 dm8_20230106_x86_win_64.zip 双击dm8_20230106_x86_win_64.iso 3. 安装 双击setup.exe开始安装,选择简体中文,时区选择中国标准时间 双击setup.exe或者setup.bat 4. 点击

    2024年02月05日
    浏览(94)
  • Hadoop的安装和使用,Windows使用shell命令简单操作HDFS

    目录 1,Hadoop简介 2,分布式文件系统HDFS 1. HDFS简介 2.HDFS体系结构 3,Hadoop的安装 1.使用WEB管理页面操作HDFS 2.使用命令操作HDFS  4,HDFS的基本使用方法 1)启动hadoop,为当前登录的Windows用户在HDFS中创建用户目录 2)在用户名user/zhangna下创建test目录 3)将windows操作系统本地的一个

    2024年02月04日
    浏览(50)
  • 解决Windows安装Rabbitmq,运行rabbitmqctl status命令时报错unable to perform an operation on node ‘rabbit@…的方法

    一、问题分析    可能是rabbitqm服务出错导致的问题,如果安装过程没问题,就是运行rabbitmqctl status命令时报错,那可能是环境变量没有设置对,根据我本人的情况,我建议按一下步骤来解决问题。 二、解决步骤 1,先看环境变量设置有没有问题 erl环境变量,没有就新建ERL

    2024年02月02日
    浏览(59)
  • 誉天程序员-常用网站

    1、百度百科概念了解 2、技术官网简单了解 3、同类产品技术选型 4、百度搜索入门案例 5、泛读百文瘦弱圆润 6、遇到问题问AI助手(chatGPT)噢 Bito插件 1、单表的CURD(前台、后台、SSMP) 2、读程(读别人的程序,理清脉络,排除杂质)和改造的能力(修改别人代码) 碾压老

    2024年02月16日
    浏览(74)
  • 程序员英语 - 英文会议常用句型

    相信大部分程序员都会有如下经历: 产品经理(BA)们在和外系统聊集成方案时或者给用户解决某个问题时发现搞不定了,这个时候就会拉上程序员一起上会参与讨论或者排查问题,但程序员们英文又不好,上了会又听不懂,即便听懂了又不会show自己的想法,每次都非常尴尬

    2024年01月24日
    浏览(40)
  • RabbitMQ一些常用的命令

    以下是一些常用的 RabbitMQ 控制台命令(使用 rabbitmqctl ): 列出所有队列: rabbitmqctl list_queues 列出所有交换器: rabbitmqctl list_exchanges 列出所有绑定: rabbitmqctl list_bindings 列出所有连接: rabbitmqctl list_connections 列出所有通道: rabbitmqctl list_channels 列出所有消费者: rabbitmqctl

    2024年02月15日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包