rabbitmqctl 命令整理
虽然还有http 接口、web admin组件可以进行管理,但是rabbitmqctl 基本包含了 rabbitmq 的全部管理功能,更为全面。 所以将其使用方法总结于此。
一,命令格式
rabbitmqctl [-n ] [-q] []
-n node #默认node名称是"rabbit@server",如果你的主机名是'server.example.com',那么node名称是'rabbit@server'
-q #安静输出模式,信息会被禁止输出
二, 基础命令
停止在erlang node上运行的rabbitmq,会使rabbitmq停止
stop停止erlang node上的rabbitmq的应用,但是erlangnode还是会继续运行的
stop_app启动erlan node上的rabbitmq的应用
start_app等待rabbitmq服务启动
wait <pid_file>初始化node状态,会从集群中删除该节点,从管理数据库中删除所有数据,例如vhosts等等。在初始化之前rabbitmq的应用必须先停止
reset无条件的初始化node状态
force_reset轮转日志文件
rotate_logs
三,集群管理
clusternode表示node名称,--ram表示node以ram node加入集群中。默认node以disc node加入集群,在一个node加入cluster之前,必须先停止该node的rabbitmq应用,即先执行stop_app
join_cluster [--ram]显示cluster中的所有node
cluster_status改变一个cluster中节点的模式,该节点在转换前必须先停止,不能把一个集群中唯一的disk node转化为ram node
stop_app
change_cluster_node_type disc | ram
start_app远程移除cluster中的一个node,前提是该node必须处于offline状态,如果是online状态,则需要加--offline参数
forget_cluster_node [--offline]更新集群节点
update_cluster_nodes clusternode同步镜像队列
sync_queue queue取消同步镜像队列
cancel_sync_queue queue
四, 用户管理命令
在rabbitmq的内部数据库添加用户
add_user删除一个用户
delete_user改变用户密码(也是改变web管理登陆密码)
change_password清除用户的密码,该用户将不能使用密码登陆,但是可以通过SASL登陆如果配置了SASL认证
clear_password设置用户tags
set_user_tags ...列出用户
list_users创建一个vhosts
add_vhost删除一个vhosts
delete_vhost列出vhosts
list_vhosts [ ...]针对一个vhosts给用户赋予相关权限
set_permissions [-p ]清除一个用户对vhosts的权限
clear_permissions [-p ]列出哪些用户可以访问该vhosts
list_permissions [-p ]列出该用户的访问权限
list_user_permissions
五,策略管理
策略用来控制和修改queues和exchange在集群中的行为,策略可以应用到vhost。
设置一个policy,"name"为该policy的名字,"pattern"为一个正则表达式,所有匹配该正则表达式的资源都会应用该policy,"definition"是policy的定义,为json格式。"priority"为优先权,整数值。
set_policy [-p vhostpath] {name} {pattern} {definition} [priority]清除一个策略
clear_policy [-p ]列出已有的策略
list_policies [-p ]
六,queues && exchange状态信息
返回queue的信息,如果省略了-p参数,则默认显示的是"/"vhosts的信息
list_queues [-p ] [ ...]返回exchange的信息
list_exchanges [-p ] [ ...]返回绑定信息
list_bindings [-p ] [ ...]返回链接信息
list_connections [ ...]返回目前所有的channels
list_channels [ ...]返回consumers
list_consumers [-p ]显示broker的状态
status显示环境参数的信息
environment返回一个服务状态report
report
七,插件的开启和关闭方法
rabbitmq-plugins []
Commands:
list [-v] [-m] [-E] [-e] []
显示所有的的插件,-v显示版本、-m显示名称、-E显示明确已经开启的、-e显示明确的和暗中开启的
enable ... #开启一个插件
disable ... #关闭一个插件
eg: rabbitmq-plugins enable rabbitmq_management (prot : 15672)
八,设置参数
set_parameter [-p ] <component_name>
clear_parameter [-p ] <component_name>
list_parameters [-p ]
参考: https://www.ywnds.com/?p=4738
rabbitmqctl 命令整理的更多相关文章
- 常用git命令整理
花了一点时间来熟悉和整理git常用命令. 推荐的git学习资料:1.搜“Git Community Book 中文版.pdf”,git社区书,内容全面且简明扼要,第一推荐2.搜“Git权威指南.pdf ...
- 常用的shell命令整理
工作快一年了,shell命令也玩了一年了.还是有点积累的,下面是本人常用的. 1.pwd | xargs -i basename {} 获取当前所在目录的名称 2.ps -ef|grep -w ...
- Windows常用的一些DOS命令整理
Windows常用的一些DOS命令整理.. MS DOS 命令大全 ---清空Dos屏幕使用命令:cls -- Dos切换当前目录到D盘:cd d: 一.基础命令 1 dir 无参数:查看当前所在目录 ...
- Windows常用的一些DOS下的CMD命令整理
Windows常用的一些DOS下的CMD命令整理... -------------- 正斜杠--/////-----向右倒--网址正斜杠反斜杠--\\\\------向左倒--文件路径反斜杠 DOS命 ...
- 【linux】---常用命令整理
linux常用命令整理 一.ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等 常用参数搭配: l ...
- Tomcat性能优化及常用命令整理
1汤姆猫性能优化 1.1连接参数 1.1.1默认连接配置 默认连接器采用阻塞式 IO,默认最大线程数为200,配置如下: <Connector port="8080" pro ...
- linux 服务器常用命令整理
linux 服务器常用命令整理 目录 网络分析 - tcpdump \ telnet \ (netstat \ ss \ lsof) \ nload 网络传输 - scp \ rsync \ (rz ...
- Docker Weave 命令整理
Docker Weave 命令整理 # 查看weave状态 weave status # 查看状态详情 weave status connections # 查看weave相互之间节点建立的关系 we ...
- Linux常用基础命令整理:关机命令、查看目录下文件命令等
Linux常用基础命令整理:关机命令.查看目录下文件命令等 整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能Ctrl+c按键-- ...
随机推荐
- 基于 el-form 封装一个依赖 json 动态渲染的表单控件
nf-form 表单控件的功能 基于 el-form 封装了一个表单控件,包括表单的子控件. 既然要封装,那么就要完善一些,把能想到的功能都要实现出来,不想留遗憾. 毕竟UI库提供的功能都很强大了,不 ...
- 缓存架构中的服务详解!SpringBoot中二级缓存服务的实现
创建缓存服务 创建缓存服务接口项目 创建myshop-service-redis-api项目,该项目只负责定义接口 创建项目的pom.xml: <?xml version="1.0&q ...
- [转载]centos 7(1611)安装笔记
centos 7(1611)安装笔记 麻烦 前天我把双系统笔记本里的 deepin 的磁盘分区直接从 Windows 7 磁盘管理里格式化了,结果悲催了,开不了机了,显示: 我以为是 Window ...
- Ubuntu 15.04下安装Docker
最近听说Docker很火,不知道什么东西,只知道是一个容器,可以跨平台.闲来无事,我也来倒弄倒弄.本文主要介绍:Ubuntu下的安装,以及基本的入门命令介绍:我的机器是Ubuntu 15.04 64位 ...
- 拉勾、Boss直聘、内推、100offer
BOSS直聘 拉勾.Boss直聘.内推.100offer
- nosql数据库之Redis持久化、备份和主从配置
一.持久化方式 Redis提供了两种数据备份的方式,一种是RDB,另外一种是AOF. RDB AOF 开启/关闭 开启:默认开启:关闭:把配置文件中所有的save注释就是关闭了 开启:在配置文件中 ...
- python基础之进程、线程、协程篇
一.多任务(多线程) 多线程特点:(1)线程的并发是利用cpu上下文的切换(是并发,不是并行)(2)多线程执行的顺序是无序的(3)多线程共享全局变量(4)线程是继承在进程里的,没有进程就没有线程(5) ...
- 11.14 mii-tool:管理网络接口的状态
mii-tool命令用于查看.管理网络接口,默认情况下网卡的状态是自动协商的,但是有时也会出现不正常的情况,可以使用mii-tool进行调整. mii-tool [option] [interface ...
- LT4020替代方案
国产 替代LT4020的方案 南芯 展讯的方案 https://item.taobao.com/item.htm?spm=a230r.1.14.21.6f27bf96rrAtci&id=56 ...
- 【错误解决】The prefix "context" for element "context:component-scan" is not bound
在配置spring相关的applicationContext.xml文件时报以上错误 原因是缺失context的namespace. http://www.springframework.org/sc ...