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> ...]打印消费者列表
转载于:https://www.cnblogs.com/xujishou/p/6209507.html
Windows RabbitMQ 命令相关推荐
- windows常用命令有哪些(整理)
windows常用命令有哪些(整理) 一.总结 一句话总结:其实这个好学,只要先弄懂主干,清除主干,那么枝叶的添加逻辑就很清除了 这种多内容的,散乱的,弄清除主干效率就高了 1.windows命令行的 ...
- Windows下命令行Git无法显示中文问题解决方案
Windows下命令行Git无法显示中文问题解决方案 参考文章: (1)Windows下命令行Git无法显示中文问题解决方案 (2)https://www.cnblogs.com/burningcar ...
- RabbitMQ学习笔记四:RabbitMQ命令(附疑难问题解决)
RabbitMQ学习笔记四:RabbitMQ命令(附疑难问题解决) 参考文章: (1)RabbitMQ学习笔记四:RabbitMQ命令(附疑难问题解决) (2)https://www.cnblogs. ...
- windows在命令行中查看当前路径
windows在命令行中查看当前路径 文章目录: 一.Linux命令行中查看当前路径 二.windows命令行中查看当前路径 一.Linux命令行中查看当前路径 命令:pwd mosheng@ms-s ...
- Windows WMIC命令使用详解(附实例)
第一次执行WMIC命令时,Windows首先要安装WMIC,然后显示出WMIC的命令行提示符.在WMIC命令行提示符上,命令以交互的方式执行执行"wmic"命令启动WMIC命令行环 ...
- Windows批处理命令学习
Windows批处理命令学习一 Windows的批处理命令固然比不上unix的shell脚本强大,但用好了仍能给我们的工作带来很大作用.一个朋友问我为什么学习批处理命令,我以<程序员修炼之道-- ...
- win10子linux如何重置密码,Win10如何使用Windows PowerShell命令重置本地账户密码
在win10系统中,都自带有本地账户,为了安全也会给本地商户设置密码,不过使用一段时间之后,想要重置本地账户密码,但是很多用户并不知道要如何操作,其实我们可以使用Windows PowerShell命 ...
- Windows运行命令收集
收集的一些有用的Windows运行命令. winver 检查Windows版本 wmimgmt.msc 打开Windows管理体系结构(wmi) wupdmgr Windows更新程 ...
- Windows WMIC命令使用详解
Windows WMIC命令使用详解 第一次执行WMIC命令时,Windows首先要安装WMIC,然后显示出WMIC的命令行提示符.在WMIC命令行提示符上,命令以交互的方式执行. 执行"w ...
最新文章
- ADO.NET连接数据库总结
- 【Linux 内核】进程管理 task_struct 结构体 ⑤ ( files 字段 | nsproxy 字段 | 信号处理相关字段 | 信号量和共享内存相关字段 )
- c++图书管理系统_轻松学做C语言课程设计:图书管理系统-数组实现
- 使用CORS解决同源限制
- ngrx注入到应用类构造函数里的store变量
- 服务器点播直播系统,服务器点播直播系统
- Java历经20年沧桑,将持续革新
- sqlplus语句示例
- python基础语法入门大全_python 基础语法——快速入门
- 常用连接Linux的SSH工具、SFTP工具
- ERROR 1018 (HY000): Can‘t read dir of ‘.‘ (errno: 13 - Permission denied)
- 有赞多平台推广接入与测试
- 一篇文章学习完RabbitMQ
- docker安装mosquitto2.0.14问题
- 信息搜集:网络空间搜索引擎(Shodan)语法及API应用案例
- GWAS计算BLUE值3--LMM考虑残差异质计算BLUE值
- fd leak问题查找(Android)
- 不同颜色的RGB值、透明度A
- 屌丝程序员和技术大拿的区别是什么?
- go-redis 使用
热门文章
- 如何把a1的图纸变成a0_如何安装家用空开配电
- linux怎么制作运行包,简单 RPM 包制作
- 中如何调取api_API(接口)是什么
- python3和2的区别大吗_python3和2为什么区别大吗
- pythonjson中list操作_python3中json与JsonPath用法详解
- android多音字排序,Android拼音排序
- android 立体 流量球,Android自定义View——实现水波纹效果类似剩余流量球
- python图书管理系统增删改查_python基础-字典的增删改查
- c语言变长数组_2018级C语言大作业 - 祖玛
- linux部署项目路径如下