启动:

后台运行: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. 给Jquery动态添加的元素添加事件

    给Jquery动态添加的元素添加事件 来源:[http://wangqixia.diandian.com/post/2011-05-10/6597866] 我想很多人都会向我一样曾经 被新元素的事件绑 ...

  2. AgileEAS.NET SOA 中间件平台.Net Socket通信框架-简单例子-实现简单的服务端客户端消息应答

    一.AgileEAS.NET SOA中间件Socket/Tcp框架介绍 在文章AgileEAS.NET SOA 中间件平台Socket/Tcp通信框架介绍一文之中我们对AgileEAS.NET SOA ...

  3. 浅谈HTTP事务的一个过程

    一个腾讯在职的朋友问道,当我们在浏览器的地址栏输入 www.baidu.com ,然后回车,这一瞬间页面发生了什么?下面以谷歌浏览器一一解释. 一.域名解析 首先Chrome浏览器会解析www.bai ...

  4. jquery实现页面交互的几个小例子

    翻看了以前留下的笔记,发现自己竟然做过这么多的页面交互效果,没有使用原生js,全是通过jquery实现的,于是把他们整理下来,附上表现效果图及源代码 1 业务应用:授权商品组和删除商品组 本质:复选框 ...

  5. 代理模式/proxy模式/结构型模式

    代理模式proxy 定义 为其他对象提供一种代理,并以控制对这个对象的访问.最简单的理解,买东西都是要去商店的,不会去工厂. java实现三要素 proxy(代理)+subject(接口)+realS ...

  6. 好用的px转rem的插件

    一个CSS的px值转rem值的Sublime Text 3自动完成插件. 下载地址: https://github.com/flashlizi/cssrem 安装 下载本项目,比如:git clone ...

  7. [转]Mac OS X El Capitan(10.11)显示隐藏文件命令失效解决方法

    在Mac全新的系统El Capitan中,原先的显示系统中所有的隐藏文件的指令似乎失效了,只有重启以后才能显示,其实还有一个更简单的办法: 先在终端输入: defaults write com.app ...

  8. alias实现命令别名

    需要经常进入/srv/www/app/account这个目录,每次都得重复的输入这一长串路径进入该目录,显得麻烦而费时,因此可以将"cd /srv/www/app/account" ...

  9. 【BO】安装BO服务器时,oracle服务端安装ora-12514和12541的问题

    今天在安装BO服务器,oracle数据库时,出现了这样一个问题,描述如下: 首先安装oracle10g Server 32位版.安装ORCL数据库之后,使用10gServer下的NET MANAGER ...

  10. 单例模式双重检查锁(DCL)问题

    单例模式DoubleCheck 锁问题 先贴代码 public class DoubleCheckSingleton { private static DoubleCheckSingleton ins ...