RabbitMQctl命令

时间:2021-11-14 06:06:25

RabbitMQControl

RabbitMQ提供了可视化的网页供我们进行一些配置与操作,但是ctl的命令比UI来的专业的多,一些UI无法完成的操作就需要使用ctl命令来进行处理了

这里是官方的文档链接

http://www.rabbitmq.com/man/rabbitmqctl.1.man.html

使用命令时前缀

rabbitmqctl [command] [-n node] [-q]  [-t timeout]

应用程序管理 Application Management

rabbitmqctl stop_app 停止在erlang node上的rabbitmq的应用

rabbitmqctl start_app 运行在erlang node上的rabbitmq的应用

rabbitmqctl reset 初始化node状态,从集群中删除该节点,并且删除所有数据 ,此命令之前必须调用stop_app停止rabbitmq的应用

rabbitmqctl force_reset 无条件初始化node状态 (还是要停止rabbitmq应用)

集群管理 Cluster Management

join_cluster {clusternode} [—ram] 把note加入集群, clusternode node名称,—ram 以内存node加入到集群,默认是 disc 硬盘加入到集群中

cluster_status 查看集群中node的信息状态

change_cluster_node_type {disc | ram} 改编集群中node的存储形式 内存或硬盘

forget_cluster_node [—offline]  远程移除cluster中的一个node,前提是该node必须处于offline状态,如果是online状态,则需要加--offline参数

sync_queue queue 同步镜像队列

cancel_sync_queue queue  取消同步镜像队列

update_cluster_nodes {clusternode} 刷新集群节点的最新状态

purge_queue [-p vhost] {queue} 清除队列,这会删除队列中所有的消息

用户管理 User Management

add_user {username} {password} 添加一个用户

delete_user {username} 删除一个用户

change_password {username} {newpassword}  修改某个用户的密码

clear_password {username} 清除某个用户的密码,使其无法在进行登录

set_user_tags {username} {tag ...} 设置用户的级别

list_users 列出所有用户

虚拟主机管理 Access Control Management

add_vhost {vhost} 添加虚拟主机

add_vhost {vhost} 删除虚机主机

list_vhosts [vhostinfoitem ...] 列出所有的虚拟主机信息

set_permissions [-p vhost] {user} {conf} {write} {read} 设置访问权限

clear_permissions [-p vhost] {username} 清除某个用户的访问权限

list_permissions [-p vhost] 列出具有访问权限的用户

list_user_permissions {username} 列出某个用户具有的权限

插件管理 Parameter Management

没有什么用……

策略管理 Policy Management

多用于全局策略的设置

set_policy [-p <vhostpath>] [--priority <priority>] [--apply-to <apply-to>] <name> <pattern> <definition> 策略名称,pattern 正则表达式,用来匹配资源,符合的就会应用设置的策略,apply-to 表示策略应用到什么类型的地方,一般有queues、exchange和all,默认是all。priority 是个整数优先级,definition 是json格式设置的策略。

clear_policy [-p <vhostpath>] <name> 清除一个策略

list_policies [-p <vhostpath>]  列出已有的策略

服务器状态管理 Server Status Management

list_queues [-p vhost] [[--offline] | [--online] | [--local]] [queueinfoitem ...] 列出queues列表

list_exchanges [-p vhost] [exchangeinfoitem ...] 列出交换机信息

list_bindings [-p vhost] [bindinginfoitem ...] 列出绑定信息

list_connections [connectioninfoitem ...] 列出连接信息

list_channels [channelinfoitem ...] 列出长连接的信息

list_consumers [-p vhost] 列出所有的消费者

status 列出服务器的状态

environment 列出配置信息

report 列出服务状态报告

RabbitMQctl命令的更多相关文章

  1. rabbitmqctl 命令整理

    虽然还有http 接口.web admin组件可以进行管理,但是rabbitmqctl 基本包含了 rabbitmq 的全部管理功能,更为全面. 所以将其使用方法总结于此. 一,命令格式 rabbit ...

  2. rabbitmqctl 命令行管理工具

    1. 用户管理 用户管理包括增加用户,删除用户,查看用户列表,修改用户密码. (1) 新增一个用户 rabbitmqctl add_user Username Password (2) 删除一个用户 ...

  3. Rabbitmq中rabbitmqctl的常用命令

    学习rabbitmq,原理之后第一个要掌握的就是rabbitmqctl这个命令的用法了,rabbitmq的管理功能最全的就是rabbitmqctl命令了,当然还有HTTP API和UI两种管理手段. ...

  4. rabbitmq学习之路-rabbitmqctl

    rabbitmqctl使用 学习rabbitmq,原理之后第一个要掌握的就是rabbitmqctl这个命令的用法了,rabbitmq的管理功能最全的就是rabbitmqctl命令了,当然还有HTTP ...

  5. 转载&colon;RabbitMQ常用命令

    RabbitMQ常用命令 RabbitMQ常用命令 rabbitmqctl命令http://www.rabbitmq.com/man/rabbitmqctl.1.man.html# 1). 服务器启动 ...

  6. RabbitMQ入门教程&lpar;一&rpar;:安装和常用命令

    原文:RabbitMQ入门教程(一):安装和常用命令 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn ...

  7. 分享 rabbitMQ入门详解

    原文地址http://blog.csdn.net/cugb1004101218/article/details/21243927 目录(?)[-] rabbitMQ说明文档 rabbitMQ是什么 消 ...

  8. Ubuntu14&period;04&plus;RabbitMQ3&period;6&period;3&plus;Golang的最佳实践

    目录 [TOC] 1.RabbitMQ介绍 1.1.什么是RabbitMQ?   RabbitMQ 是由 LShift 提供的一个 Advanced Message Queuing Protocol ...

  9. RabbitMq 技术文档

    RabbitMq 技术文档 目录 1 AMQP简介 2 AMQP的实现 3 RabbitMQ简介 3.1 概念说明 3.2 消息队列的使用过程 3.3 RabbitMQ的特性 4 RabbitMQ使用 ...

随机推荐

  1. 贝赛尔曲线UIBezierPath

    使用UIBezierPath类可以创建基于矢量的路径,这个类在UIKit中.此类是Core Graphics框架关于path的一个封装.使用此类可以定义简单的形状,如椭圆或者矩形,或者有多个直线和曲线 ...

  2. &period;NET项目开发的几个非常重要的项目设置

    在开发.NET项目的时候,包括Winform项目和Web方面的项目,编译和部署的时候,都需要考虑到是32位的X86方式,还是64位的方式,有时候还需要进行调试,如果没有合理设置好这些关系,还可能出现无 ...

  3. usb口外接了Com设备,U盘识别不了问题

    就如本题,当我usb口外接了Com设备时候,再插入U盘会出现识别不了的问题. 解决方法非常的简单,只要拨出这个com设备的usb就可以使用U盘了^_^

  4. Local host name unknown&colon; java&period;net&period;UnknownHostException&colon;

    在Linux下安装完resin后,每次启动都出现如下错误: [11:06:45.617] {watchdog-} WatchdogProcess[Watchdog[],7] starting Resi ...

  5. js django 数据互动

    后台传输到客户端的数据怎么跟js进行互动 eval("("+{{data|safe}}+")") 获取到的数据可以直接使用 eval 有时候会存在编码问题所以推 ...

  6. 第3阶段——内核启动分析之prepare&lowbar;namespace&lpar;&rpar;如何挂载根文件系统和mtd分区介绍&lpar;6&rpar;

    内核启动并初始化后,最终目的是像Windows一样能启动应用程序,在windows中每个应用程序都存在C盘.D盘等,而linux中每个应用程序是存放在根文件系统里面,那么挂载根文件系统在哪里,怎么实现 ...

  7. 使用Selenium模拟浏览器抓取斗鱼直播间信息

    获取斗鱼直播间每个房间的名称.观看人数.tag.主播名字 代码: import time from multiprocessing import Pool from selenium import w ...

  8. 安装GNU Radio及相关常用SDR软件的最简单方法

    本文内容.开发板及配件仅限用于学校或科研院所开展科研实验! 淘宝店铺名称:开源SDR实验室 HackRF链接:https://item.taobao.com/item.htm?spm=a1z10.1- ...

  9. 天梯赛 L2-011&period; (二叉树) 玩转二叉树

    题目链接 题目描述 给定一棵二叉树的中序遍历和前序遍历,请你先将树做个镜面反转,再输出反转后的层序遍历的序列.所谓镜面反转,是指将所有非叶结点的左右孩子对换.这里假设键值都是互不相等的正整数. 输入格 ...

  10. NHibernate和Castle调试过程中,如何输出SQL的问题

             首先,我在此需要强调的是,不管是Castle或者NHibernate输出SQL,都应该是属于NHibernate的技术,Castle的本身也是基于NHibernate开发的ORM框架 ...