RabbitMQctl命令
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命令的更多相关文章
- rabbitmqctl 命令整理
虽然还有http 接口.web admin组件可以进行管理,但是rabbitmqctl 基本包含了 rabbitmq 的全部管理功能,更为全面. 所以将其使用方法总结于此. 一,命令格式 rabbit ...
- rabbitmqctl 命令行管理工具
1. 用户管理 用户管理包括增加用户,删除用户,查看用户列表,修改用户密码. (1) 新增一个用户 rabbitmqctl add_user Username Password (2) 删除一个用户 ...
- Rabbitmq中rabbitmqctl的常用命令
学习rabbitmq,原理之后第一个要掌握的就是rabbitmqctl这个命令的用法了,rabbitmq的管理功能最全的就是rabbitmqctl命令了,当然还有HTTP API和UI两种管理手段. ...
- rabbitmq学习之路-rabbitmqctl
rabbitmqctl使用 学习rabbitmq,原理之后第一个要掌握的就是rabbitmqctl这个命令的用法了,rabbitmq的管理功能最全的就是rabbitmqctl命令了,当然还有HTTP ...
- 转载:RabbitMQ常用命令
RabbitMQ常用命令 RabbitMQ常用命令 rabbitmqctl命令http://www.rabbitmq.com/man/rabbitmqctl.1.man.html# 1). 服务器启动 ...
- RabbitMQ入门教程(一):安装和常用命令
原文:RabbitMQ入门教程(一):安装和常用命令 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn ...
- 分享 rabbitMQ入门详解
原文地址http://blog.csdn.net/cugb1004101218/article/details/21243927 目录(?)[-] rabbitMQ说明文档 rabbitMQ是什么 消 ...
- Ubuntu14.04+RabbitMQ3.6.3+Golang的最佳实践
目录 [TOC] 1.RabbitMQ介绍 1.1.什么是RabbitMQ? RabbitMQ 是由 LShift 提供的一个 Advanced Message Queuing Protocol ...
- RabbitMq 技术文档
RabbitMq 技术文档 目录 1 AMQP简介 2 AMQP的实现 3 RabbitMQ简介 3.1 概念说明 3.2 消息队列的使用过程 3.3 RabbitMQ的特性 4 RabbitMQ使用 ...
随机推荐
- Struts2 动态结果和带参数的跳转
完整代码:Struts16ActionResultsDemo.rar 1.动态结果. 有时我们需要在Action里取得我个要转跳的页面 看一下我们的struts.xml <?xml versio ...
- iptables规则组成
一.四张表五条链 组成部分:四张表 + 5条链(Hook point) + 规则 四张表:filter nat mangle raw 五条链:PREROUTING INPUT FORWARD OUTP ...
- js中各种宽度高度总结
offsetWidth 是对象的可见宽度,包滚动条等边线,会随窗口的显示大小改变 IE6.0.FF1.06+:offsetWidth = width + padding + borderoffsetH ...
- Ubuntu disk error
I have heard that ext file system is easy to crash. Today i forced to shutdown Ubuntu. As a result,i ...
- php URL判断
// 检查 URL 地址语法是否有效(正则表达式也允许 URL 中的斜杠) if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a ...
- JNI系列——PassData
1.在工程目录下创建xxx.jni包并在该包下创建JNI类 2.在JNI类中声明所有的本地方法,并加载库 3.在MainActivity类中实例化JNI对象,并调用其方法 4.通过Javah生成的方法 ...
- IE6和IE7中<a>标签宽高设置无效的问题
昨天写了一个引导界面, 发现界面中的IE67存在一个问题, 在某些情况下, A锚链接如果设置了宽高,而且position:absolute的情况下, A标签的宽高无效, 至于总体的效果, 因为这个A ...
- quartz介绍
Quartz 是一个开源的作业调度框架,它完全由 Java 写成,并设计用于 J2SE 和 J2EE 应用中.它提供了巨大的灵活性而不牺牲简单性.你能够用它来为执行一个作业而创建简单的或复杂的调度.本 ...
- win10 google浏览器设置
在浏览器地址栏中输入命令: chrome://flags/ 撤销:chrome设置了禁止此页弹出提示框 chrome://settings/contentExceptions#popups
- jquery获取多重input的方式
获取input的checked值是否为true: 第一种: if($("input[name=item][value='val']").attr('checked')==true) ...