启动:

后台运行: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 命令的更多相关文章

  1. Windows & RabbitMQ:集群(clustering) & 高可用(HA)

    描述:我们需要配置三台服务器:ServerA, ServerB, ServerC 注意事项: 所有的服务器的Erlang版本,RabbitMQ版本必须一样 服务器名大小写敏感 Step 1:安装Rab ...

  2. SQL Server数据库备份:通过Windows批处理命令执行

    通过Windows批处理命令执行SQL Server数据库备份 建立mybackup.bat ,输入以下内容直接运行该脚本,即可开始自动备份数据库也可把该脚本加入windows任务计划里执行. --- ...

  3. Windows WMIC命令使用详解

    本文转载出处http://www.jb51.net/article/49987.htm www.makaidong.com/博客园文/32743.shtml wmic alias list brief ...

  4. Windows CMD命令大全(转)

    Windows CMD命令大全   命令简介 cmd是command的缩写.即命令行 . 虽然随着计算机产业的发展,Windows 操作系统的应用越来越广泛,DOS 面临着被淘汰的命运,但是因为它运行 ...

  5. windows休眠命令

    windows休眠命令 rundll32 powrprof.dll,SetSuspendState windows关闭休眠功能命令:powercfg -h off 1 打开“控制面板”→“电源选项”, ...

  6. 关于Windows常用命令

    本文引用自:http://ylbook.com/cms/computer/mingling.htm Windows Run命令: calc———–启动计算器certmgr.msc—-证书管理实用程序c ...

  7. WINDOWS批处理命令使用大全

    来源:http://www.942dn.com就是爱电脑网 WINDOWS批处理命令使用大全 批处理,也称为批处理脚本,英文译为BATCH,批处理文件后缀BAT就取的前三个字母.它的构成没有固定格式, ...

  8. Windows的命令行怎么支持通配符

    摸索出一个小技巧,虽然Windows的命令行本身不支持通配符,但可以在脚本里把传进来的参数当通配符用 只要加上@ARGV = glob "@ARGV";就行了 @ARGV = gl ...

  9. Windows运行命令大全

    inetmgr   启动IIS控制台winver 检查Windows版本 wmimgmt.msc 打开Windows管理体系结构(wmi) wupdmgr Windows更新程序 wscript Wi ...

随机推荐

  1. sql server 语句使用规范

    Sql语句使用规范 规范内容以及注意事项: 1.查询时候使用top 10 /top 100 和where 字句控制每次执行SQL 返回的结果集合,在满足业务需求的同时返回最小的结果. 2.使用数据投影 ...

  2. PAT A 1119. Pre- and Post-order Traversals (30)【二叉树遍历】

    No.1119 题目:由前序后序二叉树序列,推中序,判断是否唯一后输出一组中序序列 思路:前序从前向后找,后序从后向前找,观察正反样例可知,前后序树不唯一在于单一子树是否为左右子树. 判断特征:通过查 ...

  3. LCA + 树状数组 + 树上RMQ

    题目链接:http://poj.org/problem?id=2763 思路:首先求出树上dfs序列,并且标记树上每个节点开始遍历以及最后回溯遍历到的时间戳,由于需要修改树上的某两个节点之间的权值,如 ...

  4. 在SQL SERVER中实现RSA加解密函数(第一版)

    /*************************************************** 作者:herowang(让你望见影子的墙) 日期:2010.1.1 注:   转载请保留此信息 ...

  5. TextView链接点击和长按冲突

    1.重写 import android.text.Layout; import android.text.Selection; import android.text.Spannable; impor ...

  6. [工作中的设计模式]装饰模式decorator

    一.模式解析 装饰模式又名包装(Wrapper)模式.装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案. 装饰模式的要点主要是: 1.需要对已有对象扩展新的功能,又不希望改变原有对 ...

  7. BZOJ 3105 [CQOI2013]新Nim游戏 ——线性基

    [题目分析] 神奇的题目,两人都可以第一次取走足够多堆的石子. nim游戏的规则是,如果异或和为0,那么就先手必输,否则先手有必胜策略. 所以只需要剩下一群异或和为0就可以了. 先排序,线性基扫一遍即 ...

  8. java基础-泛型2

    浏览以下内容前,请点击并阅读 声明 6 类型推测 java编译器能够检查所有的方法调用和对应的声明来决定类型的实参,即类型推测,类型的推测算法推测满足所有参数的最具体类型,如下例所示: //泛型方法的 ...

  9. Python for Infomatics 第12章 网络编程一(译)

    注:文章原文为Dr. Charles Severance 的 <Python for Informatics>.文中代码用3.4版改写,并在本机测试通过. 本书中的许多例子关注的是读取文件 ...

  10. HDU 4686 Arc of Dream(快速幂矩阵)

    题目链接 再水一发,构造啊,初始化啊...wa很多次啊.. #include <cstring> #include <cstdio> #include <string&g ...