rabbitmq命令大全

news2025/2/24 20:57:27

大家好,我是早九晚十二,目前是做运维相关的工作。写博客是为了积累,希望大家一起进步!
我的主页:早九晚十二

文章目录

    • 服务管理
      • 启动服务
      • 后台启动
      • 查看状态
    • 用户管理
      • 新增账号
      • 删除用户
      • 所有用户:
      • 修改密码:
      • 清除密码
      • 角色管理
      • 设置用户角色
      • 设置多个角色
      • 查看用户角色:
    • Vhost管理
      • 所有虚拟主机
      • 添加虚拟主机:
      • 删除虚拟主机
    • 权限管理
      • 基本格式
      • 查询所有权限
      • 查看用户权限
      • 清除用户权限
      • 查看插件
      • 监控管理器
      • 启动监控管理器
      • 关闭监控管理器
    • 应用管理
      • 关闭应用
      • 启动应用
    • 队列管理
      • 查看所有队列
      • 清除所有队列
      • 强制清除队列
    • 集群管理
      • 查看集群状态:
      • 摘除节点
      • 构成集群命令:
      • 修改节点存储形式:
      • 修改节点名称:
    • 信息查看
      • 查看所有连接
      • 概览 Overview
      • 查看所有节点 Node
      • 查看所有通道 Channel
      • 查看所有消费者
      • 查看所有路由 Exchange
      • 查看所有路由与队列的关系绑定 Binding

请添加图片描述

服务管理

启动服务

rabbitmq-server start

后台启动

rabbitmq-server start &

查看状态

rabbitmqctl status

用户管理

新增账号

rabbitmqctl add_user username password
#如添加一个admint账号,密码设置为admin
[root@localhost ]# rabbitmqctl add_user admin 'admin'
Creating user "admin"

删除用户

rabbitmqctl delete_user username
#例如删除admin账号
[root@localhost ]# rabbitmqctl delete_user admin
Deleting user "admin"


所有用户:

rabbitmqctl list_users

修改密码:

rabbitmqctl change_password username newpassword
#例如修改admin密码为admin1
rabbitmqctl change_password admin 'admin1'

清除密码

 rabbitmqctl clear_password username
 #例如清除admin密码
 [root@localhost]# rabbitmqctl clear_password admin
Clearing password for user "admin"
 

角色管理

首先了解一下用户角色的5种类型

类型解释
none无任何角色。新创建的用户的角色默认为 none
management可以访问web管理页面
policymaker包含managerment所有权限,并且可以管理策略(Policy)和参数(Parameter)
monitoring包含management所有权限,并且可以看到所有链接、信道及节点相关的信息
administartor包含monitoring所有权限,并且可以管理用户、虚拟机、权限、策略、参数等。(最高权限)

设置用户角色

rabbitmqctl set_user_tags user {none|management|policymaker|monitoring|administartor }
#例如将admin设置为management,可以访问web页面
[root@localhost]# rabbitmqctl set_user_tags admin management
Setting tags for user "admin" to [management]

mq权限登录

设置多个角色

rabbitmqctl set_user_tags user {none|management|policymaker|monitoring|administartor }
#例如给admin设置多个权限
[root@localhost]# rabbitmqctl set_user_tags admin monitoring policymaker
Setting tags for user "admin" to [monitoring,policymaker]

查看用户角色:

rabbitmqctl list_users

Vhost管理

所有虚拟主机

 rabbitmqctl list_vhosts

添加虚拟主机:

rabbitmqctl add_vhost vhostname
#例如添加admin_vhost主机
[root@localhost]# rabbitmqctl add_vhost admin_vhost
Creating vhost "admin_vhost"
[root@localhost]#  rabbitmqctl list_vhosts
Listing vhosts
admin_vhost
/

删除虚拟主机

 rabbitmqctl delete_vhost vhostname
 #例如删除admin_vhost主机
 [root@localhost]#  rabbitmqctl delete_vhost admin_vhost
Deleting vhost "admin_vhost"
[root@localhost]#  rabbitmqctl list_vhosts
Listing vhosts
/

权限管理

基本格式

rabbitmqctl set_permissions [-p vhost] {user} {conf} {write} {read}

查询所有权限

rabbitmqctl list_permissions  [-p  VHostPath]

查看用户权限

rabbitmqctl list_user_permissions username

清除用户权限

rabbitmqctl clear_permissions [-p VHostPath] username

查看插件

rabbitmq-plugins list

Configured: E = explicitly enabled; e = implicitly enabled
| Status: * = running on rabbit@fsp_server
|/
[e*] amqp_client 3.6.15
[e*] cowboy 1.0.4
[e*] cowlib 1.0.2
[ ] rabbitmq_amqp1_0 3.6.15
[ ] rabbitmq_auth_backend_ldap 3.6.15
[ ] rabbitmq_auth_mechanism_ssl 3.6.15
[ ] rabbitmq_consistent_hash_exchange 3.6.15
[ ] rabbitmq_event_exchange 3.6.15
[ ] rabbitmq_federation 3.6.15
[ ] rabbitmq_federation_management 3.6.15
[ ] rabbitmq_jms_topic_exchange 3.6.15
[E*] rabbitmq_management 3.6.15
[e*] rabbitmq_management_agent 3.6.15
[ ] rabbitmq_management_visualiser 3.6.15
[ ] rabbitmq_mqtt 3.6.15
[ ] rabbitmq_random_exchange 3.6.15
[ ] rabbitmq_recent_history_exchange 3.6.15
[ ] rabbitmq_sharding 3.6.15
[ ] rabbitmq_shovel 3.6.15
[ ] rabbitmq_shovel_management 3.6.15
[ ] rabbitmq_stomp 3.6.15
[ ] rabbitmq_top 3.6.15
[ ] rabbitmq_tracing 3.6.15
[ ] rabbitmq_trust_store 3.6.15
[e*] rabbitmq_web_dispatch 3.6.15
[ ] rabbitmq_web_mqtt 3.6.15
[ ] rabbitmq_web_mqtt_examples 3.6.15
[ ] rabbitmq_web_stomp 3.6.15
[ ] rabbitmq_web_stomp_examples 3.6.15
[ ] sockjs 0.3.4

监控管理器

启动监控管理器

rabbitmq-plugins enable rabbitmq_management 

关闭监控管理器

rabbitmq-plugins disable rabbitmq_management

应用管理

关闭应用

rabbitmqctl stop_app

启动应用

rabbitmqctl start_app

队列管理

查看所有队列

rabbitmqctl list_queues

清除所有队列

rabbitmqctl reset 
#需要先执行rabbitmqctl stop_app

强制清除队列

rabbitmqctl force_reset

集群管理

查看集群状态:

rabbitmqctl cluster_status

摘除节点

rabbitmqctl forget_cluster_node [--offline]

构成集群命令:

rabbitmqctl join_cluster <clusternode> [--ram]

修改节点存储形式:

rabbitmqctl change_cluster_node_type disc | ram

修改节点名称:

 rabbitmqctl rename_cluster_node oldnode1 newnode1 [oldnode2 newnode2] [oldnode3 newnode3...]

信息查看

查看所有连接

rabbitmqadmin list connections

概览 Overview

rabbitmqadmin show overview

查看所有节点 Node

rabbitmqadmin list nodes

查看所有通道 Channel

rabbitmqadmin list channels

查看所有消费者

Consumerrabbitmqadmin list consumers

查看所有路由 Exchange

rabbitmqadmin list exchanges

查看所有路由与队列的关系绑定 Binding

rabbitmqadmin list bindings 

请添加图片描述

码字不易。如果文章对您有希望的话,请三连支持一波。
如有问题,欢迎留言,一起探讨,感谢。
也可关注下方公众号,看到留言后会第一时间回复。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/162281.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MinIO安装总结

概述 初学者安装MinIO还是会遇到很多坑的&#xff0c;这里做个总结&#xff0c;希望能够大家可以快速的搭建MinIO环境&#xff0c;可以更好的快速入门。 linux下手动安装(不推荐) cd /opt/testMinIO wget https://dl.min.io/server/minio/release/linux-amd64/minio chmod x…

spark Shuffle

Spark Shuffle的演进及SortShuffle的基本思想 1. 演进 HashShuffle -> HashShuffle 的Consolidate机制 -> SortBasedShuffle -> Tungsten-sort Based Shuffle 2. 各种 Shuffle的介绍 2.1 HashShuffle Spark 之所以一开始就提供基于 Hash 的 Shuffle 实现机制&…

高级驾驶辅助系统(ADAS)——自适应巡航控制系统

一、定速巡航——L1级别 定速巡航系统&#xff08;CCS&#xff1a;Cruise Control&#xff09;&#xff1a;驾驶员设定目标车速&#xff08;手动加速或减速&#xff09;&#xff0c;不能根据实际路况对车辆的行驶状态进行调节或者给予必要的预警提示&#xff0c;缺乏对环境的应…

【信管8.2】建设与管理项目团队

建设与管理项目团队在经过制定人力资源管理计划之后&#xff0c;我们就有了人力资源计划文档&#xff0c;然后通过组建团队也让团队有了正式的成员&#xff0c;接下来要干什么呢&#xff1f;当然就是在项目的开发过程中不断地建设团队和管理团队了。这两个部分的内容也是我们项…

斜方向三消查找算法的原理和实现

本文首发于微信公众号&#xff1a; 小蚂蚁教你做游戏。欢迎关注领取更多学习做游戏的原创教程资料&#xff0c;每天学点儿游戏开发知识。嗨&#xff01;大家好&#xff0c;我是小蚂蚁。上篇文章中我们讲了三消查找算法的原理和实现&#xff0c;在宝石方块中&#xff0c;除了水平…

雅思经验(2)

写作技巧&#xff1a;雅思写作忌讳的就是一边倒&#xff0c;辩论的精华在于驳斥&#xff0c;能够找出对方的漏洞&#xff0c;证明对方的观点和论据是没有道理的&#xff0c;这个点很重要。考官评价&#xff1a;“it does not address all parts of the question,so it loses ma…

【JVM系列】字符串常量池

字符串常量池 概念 字符串常量池是一个大小固定的HashTable&#xff0c;默认长度是1009。java6存放在永久代&#xff0c;java7和java8存放到java堆中。 常见面试题 用双引号定义的字符串是直接存储到常量池&#xff0c;用new String创建的是存放在堆中。 String s1 "1…

BI技巧丨计算Topn品名

BOSS&#xff1a;白茶&#xff0c;问你个事&#xff0c;能不能动态的根据我们的销量&#xff0c;告诉我销量前三的商品有哪些&#xff1f;这样便于我针对商品进行调控。 白茶&#xff1a;Topn问题&#xff1f; BOSS&#xff1a;什么套不套的&#xff0c;我不懂&#xff0c;你就…

深入理解数据结构 —— 并查集

什么是并查集 并查集是一种数据结构&#xff0c;主要能够高效地实现以下两个功能 给出图中任意两点a&#xff0c;b&#xff1a; union(a,b) &#xff1a;将a&#xff0c;b所在的集合合并起来isConnected(a,b) &#xff1a;问这a&#xff0c;b两点能否通过任意路径连接起来 …

防治新冠病毒感染,儿童如何居家备药?

随着新冠疫情防控的优化&#xff0c;如何为家里的孩子准备药物&#xff1f;这是家长们关心的问题。下面由小熊药师一一解惑。儿童新冠病毒感染主要表现为发热.流涕.咳嗽可能伴有呕吐&#xff0c;可能伴有呕吐.腹泻和其他胃肠道反应。症状一般持续2~5天&#xff0c;其中发热一般…

Map和Set的介绍

目录 1、Map 和 Set 的概念 2、模型 3、Map 的学习 3.1 关于 Map.Entry 3.2 Map 的常用方法 4、Set 的常用方法 5、 Map 和 Set 的注意点 1、Map 和 Set 的概念 Java 提供了 Map 和 Set 的接口&#xff0c;是一种专门用来进行搜索的容器或数据结构&#xff0c;而他搜索…

1.3、操作系统的发展和分类

整体框架 1、手工操作阶段 1.1、主要缺点 用户独占全机、人机速度矛盾导致资源利用率极低 一个用户把自己的程序放入纸带机&#xff0c;等待计算机执行完后&#xff0c;用户再取走自己的数据。 这时候&#xff0c;下一个用户才可以继续接着使用该计算机系统 在一个时间段内只…

1.4、操作系统的运行机制和体系结构

整体框架 1、运行机制 1.1、什么是指令 简单来说&#xff0c;“指令” 就是处理器&#xff08;CPU&#xff09;能识别、执行的最基本命令 比如&#xff1a;加法指令就是让 CPU 进行加法运算 1.2、特权指令&非特权指令 新的问题: 有的指令 “人畜无害” 。 比如&#xf…

【NI Multisim 14.0操作实例——最小系统电路】

目录 序言 &#x1f95d;1.设置工作环境 &#x1f95d; 2.设置原理图图纸 &#x1f95d; 3.设置图纸的标题栏 &#x1f95d; 4.增加元件 &#x1f95d; 5.放置电阻 &#x1f95d; 6.放置无极性电容 &#x1f95d; 7. 放置可变电容 &#x1f95d; 8. 放置电感 &#x…

概论_第3章_两个随机变量的函数的分布__卷积公式

前面&#xff0c; 我详细介绍了 一个随机变量函数的概率分布 &#xff0c;本文开始介绍 两个随机变量的函数。注意&#xff0c; 不能写成 两个随机变量函数&#xff0c; 那就会误认为 两个函数&#xff0c;本文主要介绍两个连续型随机变量的函数&#xff0c; 至于离散型&#x…

网络通信原理——数据传输、OSI模型与TCP/IP、3种数据交换技术

数据传输过程 参考&#xff1a;https://blog.csdn.net/qq_37954088/article/details/80355000、https://baike.baidu.com/item/ARP/609343?fraladdin 基本概念 网络通信的协议体系模型&#xff1a;理想模型OSI(Open System Interconnection)&#xff1b;常用模型TCP/IP OS…

C/C++ 字符指针指向字符串的几种方法

字符指针指向字符串的方法 由于字符串在内存中连续存储的特点&#xff0c;可以使用指针进行操作&#xff0c;并且指针必须是字符型的。通常将指针指向字符串的首地址&#xff0c;利用指针的后移可以指向后续字符。 字符指针指向字符串一般有三种的方法&#xff1a; &#xff0…

【MySQL进阶】多版本并发控制——MVCC

【MySQL进阶】多版本并发控制——MVCC 文章目录【MySQL进阶】多版本并发控制——MVCC一&#xff1a;MVCC 原理1&#xff1a;版本链2&#xff1a;ReadView 简介3&#xff1a;访问记录的规则4&#xff1a;READ COMMITTED —— 每次读取数据前都生成一个 ReadView5&#xff1a;REP…

vue入门到精通(四)

三、vue3组合式API 1、组合式API 1.1 什么是组合式API 组合式 API (Composition API) 是一系列 API 的集合&#xff0c;使我们可以使用函数而不是声明选项的方式书写 Vue 组件。它是一个概括性的术语&#xff0c;涵盖了以下方面的 API&#xff1a; 响应式 API&#xff1a;例…

【安卓学习笔记】Activity的生命周期和加载模式

Activity的生命周期 Activity是安卓应用的重要组成单元之一&#xff0c;其对于安卓的作用类似于Servlet对于Web应用的作用。 整个Activity生命周期的图解如下 具体的生命周期可以总结成如下几个步骤 onCreate()&#xff1a;Activity启动后第一个被调用的函数&#xff0c;常用…