Windows RabbitMQ 命令

启动:

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。

rabbitmqctl管理工具的使用标准格式为:rabbitmqctl [-n node] [-t timeout] [-q] {command} [command options...]
  其中-n -t -q为管理工具的参数,
  -n  指定节点默认为[email protected],即所有的命令都是在这个节点上执行的;
  -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> ...]打印消费者列表

时间: 2024-10-17 08:53:39

Windows RabbitMQ 命令的相关文章

Windows RabbitMQ 镜像队列 (高可用性、一台宕机自动切换另一台) 使用 RabbitMQ 自带的Web 管理工具

镜像队列是基于普通的集群模式的,所以得先配置普通集群(参照前一篇Windows RabbitMQ 集群搭建),然后才能设置镜像队列. 在集群服务器上新建一个 队列 : 镜像队列是通过RabbitMQ 的配置策略(policy)来实现的: 镜像队列提供了三种模式: ?  all:全部的节点队列都做镜像: ?  exactly:指定镜像队列的节点最高镜像数量: ?  nodes:只为指定具体节点配置镜像队列: 创建镜像队列如下图: 点击 "Add policy " 即  完成 创建 . h

Windows &amp; RabbitMQ:集群(clustering) &amp; 高可用(HA)

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

windows运行命令大全

winver 检查Windows版本 wmimgmt.msc 打开Windows管理体系结构(wmi) wupdmgr Windows更新程序 w脚本 Windows脚本宿主设置 write 写字板 winmsd 系统信息 wiaacmgr 扫描仪和照相机向导 winchat xp自带局域网聊天 mem.exe 显示内存使用情况 msconfig.exe 系统配置实用程序 mplayer2 简易widnows media player mspaint 画图板 mstsc 远程桌面连接 mplay

Python实现Windows CMD命令行彩色输出

#! /usr/bin/env python #coding=utf-8 import ctypes,sys STD_INPUT_HANDLE = -10 STD_OUTPUT_HANDLE = -11 STD_ERROR_HANDLE = -12 # 字体颜色定义 ,关键在于颜色编码,由2位十六进制组成,分别取0~f,前一位指的是背景色,后一位指的是字体色 #由于该函数的限制,应该是只有这16种,可以前景色与背景色组合.也可以几种颜色通过或运算组合,组合后还是在这16种颜色中 # Window

Windows脚本命令行版

运行时界面如下: Windows脚本命令行版.rar

windows shutdown命令

指定系统在22分钟后自动关闭:点击“开始→运行”,在“打开”中输入命令“Shutdown -s -t 1320”(注意:引号不输入,参数之间有空格,1320的单位是秒),单击“确定” 按钮即可. 指定系统在某个时间(比如12:00)自动关闭:在“打开”中输入命令 “at 12:00 Shutdown -s”即可. shutdown -i  可以调出关机图形交互页面 shutdown命令很容易搜到,但是定时关机或重启命令shutdown的取消却有时不灵,下面是我的经验. 方法/步骤 shutdow

windows网络命令汇总

分类: 网络技术2011-10-26 09:43 2557人阅读 评论(0) 收藏 举报 windows网络路由器dns服务器internetinterface Ping命令: ping命令通过发送ICMP回声请求报文来检查与另一个计算机的连接. 这是一个用于排除连接故障的测试命令,如果不带参数则显示帮助信息. ping命令的语法如下: C:/>ping /? 用法: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r c

【安卓9】在windows运行命令中操纵数据库

在windows运行命令中操纵数据库 Microsoft Windows [版本 10.0.10586] (c) 2015 Microsoft Corporation.保留所有权利. C:\Users\dell>cd D:\workspace\android\sdk\tools[eclipse中关联的sdk文件中的tools文件所在位置] C:\Users\dell>D: D:\workspace\android\sdk\tools>adb shell # cd data/data/co

windows 网络命令大全

windows网络命令大全 Windows 2k/2003 Server 1.最基本,最常用的,测试物理网络的 ping 192.168.10.88 -t ,参数-t是等待用户去中断测试 2.查看DNS.IP.Mac等 A.Win98:winipcfg B.Win2000以上:Ipconfig/all C.NSLOOKUP:如查看河北的DNS C://>nslookup Default Server: ns.hesjptt.NET.cn Address: 202.99.160.68 >serv