windows下rabbitmq 常用命令整理(二)

原创 2016年08月31日 11:15:20

  上篇文章已经对rabbitmq的一些常用命令做了一些简单介绍,这篇文章将对rabbitmqctl工具进行深一步的讲解。

  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> ...]打印消费者列表

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

rabbitmq 管理 及 常用命令

安装成服务的就用这个来启动service rabbitmq-server restartRPM安装的,那就启动进程,启动控制台插件就可以了Rabbitmq服务器的主要通过rabbitmqctl和rab...

RabbitMQ 常用命令

给centos安装epel yum 源 # rpm -ivh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch...

RabbitMQ常用命令

rabbitmq消息队列服务器常用命令

rabbitmq 常用命令

一、一些基本的管理命令: 一步启动Erlang node和Rabbit应用:./rabbitmq-server 在后台启动Rabbit node:./rabbitmq-server -deta...

RabbitMQ常用命令

服务启动关闭启动:rabbitmq-server -detached 关闭:rabbitmqctl stop集群配置相关命令rabbitmqctl stop_app rabbitmqctl res...

rabbitmq 常用命令

rabbitmq 常用命令

rabbitmq 常用命令

一、一些基本的管理命令: 一步启动Erlang node和Rabbit应用:./rabbitmq-server 在后台启动Rabbit node:./rabbitmq-server -detac...

Unix系统与Windows系统下的常用命令整理

最近在学OC,打算搞ios开发,开发过程中,免不了使用Mac Os X系统。以前没注意,用了才发现原来苹果的系统是基于Unix开发的,然后,一时手痒,练了练以前学习过的Unix下的命令操作,又想起最近...

windows系统常用命令整理

at **:** Shutdown -s 在**:**时刻关机 calc -----------启动计算器 certmgr.msc ----证书管理实用程序 charmap -------...

windows常用命令

  • 2015-10-24 23:12
  • 24KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)