RabbitMQ-rabbitmqctl和插件使用(四)
rabbitmqctl
说明
进入mq的bin目录 cd /usr/local/Cellar/rabbitmq/3.7.8/sbin
./rabbitmqctl [-n node] [-t timeout] [-q command] [command options.....]
运行:./rabbitmqctl (默认当前 适合本地)
虚拟主机
虚拟主机将队列元数据绑定的关系等进行完全隔离 当我们mq业务庞大时可以通过虚拟主机将不同队业务隔离开来
添加
./rabbitmqctl add_vhost vhost1
查看所有虚拟主机
./rabbitmqctl list_vhosts
通过
./rabbitmqctl list_vhosts [vhostinfoitem...]可以指定查看n哪些详细信息
如:查看名字和是否启用tracing
./rabbitmqctl list_vhosts name tracing
删除
./rabbitmqctl delete_vhost vhost1
权限
分配
./rabbitmqctl set_permissions -p vhost1 guest ".*" ".*" ".*"
用户guest可以访问vhost1 并且对所有资源都拥有可配置,可写可读的权限
./rabbitmqctl set_permissions -p vhost1 guest "^queue.*" ".*" ".*"
删除权限
./rabbitmqctl clear_permissions -p vhost1 guest
查询虚拟所分配权限
./rabbitmqctl list_permissions -p vhost1
查看指定用户拥有权限
./rabbitmqctl list_user_permissions guest
用户管理
创建
./rabbitmqctl add_user aa123 aa123
修改密码
./rabbitmqctl change_password aa123 aa321
删除用户
./rabbitmqctl delete_user aa123
查看所有用户
./rabbitmqctl set_user_tags aa123 management
rabbitmqctl插件
/usr/local/Cellar/rabbitmq/3.7.8/plugins
.ez结尾的就是插件

启动插件
如web管理页面
./rabbitmq-plugins enable rabbitmq_management
关闭插件
./rabbitmq-plugins disable rabbitmq_management
插件使用情况

应用管理
./rabbitmq-server -detached
后台进程启动mq
./rabbitmqctl stop [pid_file]
用于停止运行mq的erlang虚拟机rabbitmq服务应用 如果指定了pid_file(进程id)则会等待pid_file结束
./rabbitmqctl shutdown
与stop的区别会阻塞等待如果没有关闭成功则返回一个非0值
./rabbitmqctl stop_app
停止mq服务应用但是不会停止虚拟机(也不能发送消息和接收消息)
./rabbitmqctl start_app
启动mq服务应用
./rabbitmqctl reset
重置mq到最初状态 需要停止mq比如./rabbitmqctl stop_app
./rabbitmqctl fore_reset
强制重置
RabbitMQ-rabbitmqctl和插件使用(四)的更多相关文章
- RabbitMQ延迟队列插件安装
RabbitMQ延迟队列插件安装 一.下载插件 下载地址:https://www.rabbitmq.com/community-plugins.html 二.把下载的插件放到指定位置 下载的文件为zi ...
- Maven--生命周期和插件(四)
<Maven--搭建开发环境(一)> <Maven--构建企业级仓库(二)> <Maven—几个需要补充的问题(三)> <Maven—生命周期和插件(四)&g ...
- RabbitMQ消息队列(十四)-启用SSL安全通讯
如果RabbitMQ服务在内网中,只有内网的应用连接,我们认为这些连接都是安全的,但是个别情况我们需要让RabbitMQ对外提供服务.这种情况有两种解决方案: 在RabbitMQ外层在封装一层应用,应 ...
- ActiveMQ、RabbitMQ、RocketMQ、Kafka四种消息中间件分析介绍
ActiveMQ.RabbitMQ.RocketMQ.Kafka四种消息中间件分析介绍 我们从四种消息中间件的介绍到基本使用,以及高可用,消息重复性,消息丢失,消息顺序性能方面进行分析介绍! 一.消息 ...
- 使用Prometheus和Grafana监控RabbitMQ集群 (使用RabbitMQ自带插件)
配置RabbitMQ集群 官方文档:https://www.rabbitmq.com/prometheus.html#quick-start 官方github地址:https://github.com ...
- Elasticsearch安装ik中文分词插件(四)
一.IK简介 IK Analyzer是一个开源的,基于java语言开发的轻量级的中文分词工具包.从2006年12月推出1.0版开始, IKAnalyzer已经推出了4个大版本.最初,它是以开源项目Lu ...
- jQuery插件实例四:手风琴效果[无动画版]
手风琴效果就是内容的折叠与打开,在这个插件中,使用了三种数据来源:1.直接写在DOM结构中:2.将数据写在配置项中:3.从Ajax()中获取数据.在这一版中,各项的切换没有添加动画效果,在下一版中会是 ...
- RabbitMQ 安装 rabbitmq_delayed_message_exchange插件
rabbitmq_delayed_message_exchange插件主要是实现延迟队列 一.下载插件 下载地址:http://www.rabbitmq.com/community-plugins.h ...
- RabbitMQ通过shovel插件迁移数据
前言 生产环境中会遇到RabbitMQ数据迁移的场景,例如:切换云服务厂商.不同Region之间数据迁移.新搭建RabbitMQ实例,数据需要同步至新的RabbitMQ实例. 前提条件: 源Rabbi ...
随机推荐
- 10.11NOIP模拟题(3)
/* 可以看出,对于一段区间[L,R]如果统计了答案 若a[L]<a[R],那么当右端点往左移时答案不会更优,a[R]>a[L]同理 所以两个指针分别从头尾往中间扫那边小移哪边即可. */ ...
- mybatis编写mapper操作
mybatis编写mapper resultType和resultMap resultType可以直接指定返回类型,例如自定义的bean <!--通过账号查询用户:一个参数用parameter ...
- 自动构造词法分析器的步骤——正规式转换为最小化DFA
正规式-->最小化DFA 1.先把正则式-->NFA(非确定有穷自动机) 涉及一系列分解规则 2.再把NFA通过"子集构造法"-->DFA 通过子集构造法将NFA ...
- SQL Split函数,将一串字符串返回成table
写法一: CREATE FUNCTION [dbo].[Split] ( @str VARCHAR(MAX), --传进来的字符串 ) --分割符 ) RETURNS @t TABLE --定义一个虚 ...
- linux centos7 安装nginx并启动
Linux下安装Nginx完整教程及常见错误解决方案:https://blog.csdn.net/chenxiaochan/article/details/63688346 CentOS 7 安装Ng ...
- mysql之replace into与 insert into duplicat key for update
mysql实际应用中,我们在插入数据的时候,经常遇到主键冲突的情况,这是因为库中已经存在相同主键的数据,这时,我们只能更新数据:在判断是更新数据还是插入数据,我们还需要在此之前做一些必要的判断:在my ...
- IntelliJ IDEA jrebel 实现热部署
前提是能够访问登陆Facebook,有Facebook的账号(我注册了一个) 点击:https://my.jrebel.com 用Facebook登陆 之后按要求填写信息 然后获取激活码 打开 id ...
- leetcode692 Top K Frequent Words
思路: 堆.实现: #include <bits/stdc++.h> using namespace std; class Solution { public: inline bool c ...
- responsive-navigator
html 代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> < ...
- PAT甲级考前整理(2019年3月备考)之二,持续更新中.....
PAT甲级考前整理之一网址:https://www.cnblogs.com/jlyg/p/7525244.html,主要总结了前面131题的类型以及易错题及坑点. PAT甲级考前整理三网址:https ...