Windows RabbitMQ 命令
启动:
后台运行:rabbitmq-server -detached
D:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.6\sbin>rabbitmq-server -detached
或者 前台运行:rabbitmq-server start (用户关闭连接后,自动结束进程)
D:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.6\sbin>rabbitmq-server start
安装管理工具:
参考官方文档:http://www.rabbitmq.com/management.html
操作起来很简单,只需要在DOS下面,进入安装目录(D:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.6\sbin)执行如下命令就可以成功安装。
rabbitmq-plugins enable rabbitmq_management
可以通过访问http://localhost:15672进行测试,默认的登陆账号为:guest,密码为:guest。
添加用户 mq 密码 mq
rabbitmqctl add_user mq mq
授权:管理员权限
rabbitmqctl set_user_tags mq administrator
为mq设置进入虚拟机的权限 <conf> <write> <read>
rabbitmqctl set_permissions -p / mq ".*" ".*" ".*"
rabbitmqctl管理工具的使用标准格式为:rabbitmqctl [-n node] [-t timeout] [-q] {command} [command options...]
其中-n -t -q为管理工具的参数,
-n 指定节点默认为rabbit@server,即所有的命令都是在这个节点上执行的;
-q 为安静输出模式;
-t 设置超时时间,该参数只对list相关的命令适用,默认为无穷大。
以上三个参数一般很少用到,只有在集群管理时可以指定节点非常有用,如不是运维人员,只是为了开发方便,一般选择默认就足够了。
rabbitmqctl提供了非常丰富的connmand,下面将会对相对常用的一些命令分组进行介绍,当然也包括使用时应该注意的一些事项。
(1)、关于user的一些命令
add_user <username> <password> 添加一个用户,需要指定用户名和密码;
delete_user <username>删除一个用户,只需指定用户名;
change_password <username> <newpassword>修改指定用户的密码;
clear_password <username>删除密码;
set_user_tags <username> <tag> 设置用户角色,执行命令时会清空原有角色,角色可以设置多个或零个;
list_users列出所有已经存在的用户;
注:
rabbitmq的角色有以下几种:
none、management、policymaker、monitoring、administrator
none
不能访问 management plugin
management
用户可以通过AMQP做的任何事外加:
列出自己可以通过AMQP登入的virtual hosts
查看自己的virtual hosts中的queues, exchanges 和 bindings
查看和关闭自己的channels 和 connections
查看有关自己的virtual hosts的“全局”的统计信息,包含其他用户在这些virtual hosts中的活动。
policymaker
management可以做的任何事外加:
查看、创建和删除自己的virtual hosts所属的policies和parameters
monitoring
management可以做的任何事外加:
列出所有virtual hosts,包括他们不能登录的virtual hosts
查看其他用户的connections和channels
查看节点级别的数据如clustering和memory使用情况
查看真正的关于所有virtual hosts的全局的统计信息
administrator
policymaker和monitoring可以做的任何事外加:
创建和删除virtual hosts
查看、创建和删除users
查看创建和删除permissions
关闭其他用户的connections
( 2)、虚拟机和权限
add_vhost <vhostpath> 添加一个虚拟机如:rabbitmqctl add_vhost myvhost
注:虚拟机的第一个字符最好不要为 “ / “,在用url方式建立连接时要是指定虚机要用 /vhostName的方式指定,容易引起误解,如果虚机名为/myvhost 则使用时就会变成//myvhost。
delete_vhost <vhostpath> 删除一个虚拟机
list_vhosts [<vhostinfoitem> ...] 打印出虚拟机列表
set_permissions [-p <vhostpath>] <user> <conf> <write> <read> 为user设置进入虚拟机的权限,如果不指定虚拟主机则默认为/
注:在执行该命令时,在windows下 <user> <conf> <write> <read>四个参数都不要加引号,如:
rabbitmqctl set_permissions -p myvhost userName .* .* .* 不能写成
rabbitmqctl set_permissions -p myvhost userName ‘.*’‘.*’‘.*’
各个字段的含义将在下篇文章中介绍
clear_permissions [-p <vhostpath>] <username>删除指定用户进入指定虚拟机的权限,默认虚拟主机为 /
list_permissions [-p <vhostpath>] 列出具有进入指定虚拟主机权限的用户列表,
列表格式为:userName conf write read
list_user_permissions <username>列出指定用户所具有的进入虚拟主机权限的虚拟主机的列表 ,
列表格式为:vhostName conf write read
(3)、其他常用命令
list_queues [-p <vhostpath>] [<queueinfoitem> ...] 打印消息队列列表
list_exchanges [-p <vhostpath>] [<exchangeinfoitem> ...] 打印交换机列表
list_bindings [-p <vhostpath>] [<bindinginfoitem> ...] 打印绑定器列表
list_connections [<connectioninfoitem> ...] 打印l连接列表
list_channels [<channelinfoitem> ...]打印消费者列表
Windows RabbitMQ 命令的更多相关文章
- Windows & RabbitMQ:集群(clustering) & 高可用(HA)
描述:我们需要配置三台服务器:ServerA, ServerB, ServerC 注意事项: 所有的服务器的Erlang版本,RabbitMQ版本必须一样 服务器名大小写敏感 Step 1:安装Rab ...
- SQL Server数据库备份:通过Windows批处理命令执行
通过Windows批处理命令执行SQL Server数据库备份 建立mybackup.bat ,输入以下内容直接运行该脚本,即可开始自动备份数据库也可把该脚本加入windows任务计划里执行. --- ...
- Windows WMIC命令使用详解
本文转载出处http://www.jb51.net/article/49987.htm www.makaidong.com/博客园文/32743.shtml wmic alias list brief ...
- Windows CMD命令大全(转)
Windows CMD命令大全 命令简介 cmd是command的缩写.即命令行 . 虽然随着计算机产业的发展,Windows 操作系统的应用越来越广泛,DOS 面临着被淘汰的命运,但是因为它运行 ...
- windows休眠命令
windows休眠命令 rundll32 powrprof.dll,SetSuspendState windows关闭休眠功能命令:powercfg -h off 1 打开“控制面板”→“电源选项”, ...
- 关于Windows常用命令
本文引用自:http://ylbook.com/cms/computer/mingling.htm Windows Run命令: calc———–启动计算器certmgr.msc—-证书管理实用程序c ...
- WINDOWS批处理命令使用大全
来源:http://www.942dn.com就是爱电脑网 WINDOWS批处理命令使用大全 批处理,也称为批处理脚本,英文译为BATCH,批处理文件后缀BAT就取的前三个字母.它的构成没有固定格式, ...
- Windows的命令行怎么支持通配符
摸索出一个小技巧,虽然Windows的命令行本身不支持通配符,但可以在脚本里把传进来的参数当通配符用 只要加上@ARGV = glob "@ARGV";就行了 @ARGV = gl ...
- Windows运行命令大全
inetmgr 启动IIS控制台winver 检查Windows版本 wmimgmt.msc 打开Windows管理体系结构(wmi) wupdmgr Windows更新程序 wscript Wi ...
随机推荐
- VS2010+C#+EmguCV 配置详解
在VS2010(VC10)中配置能使用C#开发语言调用Open CV视觉库的方法如下.众所周知,能供C#使用的OpenCV库叫:Emgu CV.注意用C#开发的话,是不需要单独安装OpenCV的,em ...
- OGG-01820 Could not enable workspace
状况: OGG replicat进程abend了,查看report显示如下问题: 2016-11-01 16:11:47 ERROR OGG-01820 Could not enable wo ...
- Java日期处理
日常工作中经常遇到关于日期的处理,下面把自个写好的Java代码段分享一下,也当做自个的一个备份,同时也欢迎交流,如若分享请注明出处,谢谢. 1.返回两个时间段之间的月份: /** * 返回任意两个月份 ...
- iOS 应用内的系统复制粘贴菜单显示的语言非中文
在应用的 Info.plist 文件中添加以下代码: <key>CFBundleLocalizations</key> <array> <string> ...
- C# 词法分析器(五)转换 DFA
系列导航 (一)词法分析介绍 (二)输入缓冲和代码定位 (三)正则表达式 (四)构造 NFA (五)转换 DFA (六)构造词法分析器 (七)总结 在上一篇文章中,已经得到了与正则表达式等价的 NFA ...
- 【原】iOS学习之苹果开发者账号的相关操作
1.苹果开发者账号分类 按价格分类 免费 ① 个人申请账号 仅可以用于真机调试 ② 院校账号 仅可以用于真机调试 通过苹果认证的高校可以使用 99$ ① 个人账号 ② 企业(公司)账号 申请所需的条件 ...
- 【转】如何提高意志力&如何坚持每天学习
第一篇如何提高意志力 有一种品质可以使一个人在碌碌无为的平庸之辈中脱颖而出,这个品质不是天资,不是教育,也不是智商,而是自律.有了自律,一切皆有可能,无,则连最简单的目标都显得遥不可及.–西奥多·罗斯 ...
- 第三方登录分享功能-ShareSDK for iOS适配问题记录
最近app里需要添加第三方授权登陆和分享的功能,选择了ShareSDK,参考了ShareSDK文档对该SDK进行了适配,但遇到了一些问题 1.问题:分享功能点击不跳转 原因:适配iOS9添加白名单 ...
- 对jquery的ajax进行二次封装
第一种方法: $(function(){ /** * ajax封装 * url 发送请求的地址 * data 发送到服务器的数据,数组存储,如:{"username": " ...
- iOS 常用的向上,向下取整, 四舍五入函数
向上取整:ceil(x),返回不小于x的最小整数; 向下取整:floor(x),返回不大于x的最大整数; 四舍五入:round(x) 截尾取整函数:trunc(x)