RabbitMQ概念及环境搭建(二)RabbitMQ Broker管理
rabbitmqctl [-n node] [-q] {command} [command options...]
1.停Server
rabbitmqctl stop
2.查看状态
rabbitmqctl status
其他常用项
sudo rabbitmqctl list_queues
sudo rabbitmqctl list_exchanges
sudo rabbitmqctl list_bindings
...
3.UI
rabbitmq-management plugin
基于HTTP的RabbitMQ server管理和监控工具
包含基于浏览器的用户界面和命令行工具rabbitmqadmin.
启用
sudo rabbitmq-plugins enable rabbitmq_management
访问
http://server-name:15672/
http://server-name:15672/api #HTTP API
http://server-name:15672/cli #rabbitmqadmin
提示
默认guest账户只能从localhost登录,需先添加用户用赋予相应权限
可通过配置rabbitmq.config改变rabbitmq-management plugin默认行为
4.用户管理(增删改查)
新增用户
rabbitmqctl add_user Username Password
删除用户
rabbitmqctl delete_user Username
修改密码
rabbitmqctl change_password Username Newpassword
查看用户列表
rabbitmqctl list_users
5.用户角色
分为五类,其他、management、policymaker、monitoring、administrator、
各自的权限如下:
(None)
No access to the management plugin
management
Anything the user could do via AMQP plus:
List virtual hosts to which they can log in via AMQP
View all queues, exchanges and bindings in "their" virtual hosts
View and close their own channels and connections
View "global" statistics covering all their virtual hosts, including activity by other users within them
policymaker
Everything "management" can plus:
View, create and delete policies and parameters for virtual hosts to which they can log in via AMQP
monitoring
Everything "management" can plus:
List all virtual hosts, including ones they could not log in to via AMQP
View other users's connections and channels
View node-level data such as memory use and clustering
View truly global statistics for all virtual hosts
administrator
Everything "policymaker" and "monitoring" can plus:
Create and delete virtual hosts
View, create and delete users
View, create and delete permissions
Close other users's connections
设置用户角色
rabbitmqctl set_user_tags User Tag
Tag为角色名administrator,monitoring,policymaker,management或其他自定义名称
可给同一用户设置多个角色,如:
rabbitmqctl set_user_tags testmq monitoring policymaker administrator
参考:
http://www.rabbitmq.com/management.html
6.用户权限
指用户对exchange,queue的操作权限,包括配置权限,读写权限。
配置权限会影响到exchange,queue的声明和删除。
读写权限影响到从queue里取消息,向exchange发送消息以及queue和exchange的绑定(bind)操作。
例如:
将queue绑定到某exchange上,需要具有queue的可写权限,以及exchange的可读权限;
向exchange发送消息需要具有exchange的可写权限;
从queue里取数据需要具有queue的可读权限.
设置用户权限
rabbitmqctl set_permissions -p VHostPath User ConfP WriteP ReadP
查看(指定hostpath)所有用户的权限信息
rabbitmqctl list_permissions [-p VHostPath]
查看指定用户的权限信息
rabbitmqctl list_user_permissions User
清除用户的权限信息
rabbitmqctl clear_permissions [-p VHostPath] User
参考:
http://www.rabbitmq.com/access-control.html
RabbitMQ概念及环境搭建(二)RabbitMQ Broker管理相关推荐
- RabbitMQ集群环境搭建
RabbitMQ集群环境搭建 一.安装基础工具包 二:安装Erlang和RabbitMQ 1. 安装Erlang 2. 安装RabbitMQ 3. 启动RabbitMQ 4. 启动RabbitMQ管理 ...
- Hi3519V101开发环境搭建(二)
目录 目录 前言 编译U-boot 编译Linux-318y的内核 链接地址 前言 前面已经搭建好了Ubuntu下的海思开发环境,现在对编译Uboot和Kernel的过程做一个简单的记录.参考文档&l ...
- 从零搭建ES搜索服务(一)基本概念及环境搭建
一.前言 本系列文章最终目标是为了快速搭建一个简易可用的搜索服务.方案并不一定是最优,但实现难度较低. 二.背景 近期公司在重构老系统,需求是要求知识库支持全文检索. 我们知道普通的数据库 like ...
- 谷粒商城项目篇1_分布式基础篇_分布式基础概念、环境搭建、创建项目
写在前面 为丰富项目经验,特此学习B站开源视频<全网最强电商教程<谷粒商城>对标阿里P6/P7,40-60万年薪>希望通过此学习能巩固所学,将技术栈串接起来. 此项目三个阶段 ...
- 谷粒商城项目1——分布式基础概念、环境搭建
二.分布式基础概念 1.微服务架构 一个单体应用开发为一套小服务,每个小服务在自己的进程中,并使用轻量级机制通信 拒绝大型单体应用,基于业务边界进行服务微化拆分,各个服务独立部署运行 2.集群.分布式 ...
- 开源游戏服务器框架NoahGameFrame(NF)服务器端环境搭建(二)
一.下载NoahGameFrame 1.进入到开源游戏服务器框架NoahGameFrame在GitHub的官方界面NoahGameFrame 2.复制要Checkout的资源目录URL 3.在任意一个 ...
- Hadoop环境搭建(二)CentOS7的下载与安装
Hadoop环境搭建(一) VMware Workstation安装 与 网络配置 1. CentOS7的下载 https://wiki.centos.org/Download 2. CentOS7安 ...
- eclipse中SSH三大框架环境搭建二
通过上一篇博客我们可以轻松搭建strtus2的环境,接下来由我来继续介绍spring的环境搭建以及spring注入的简单使用 相关链接:eclipse中SSH三大k框架环境搭建<一> ec ...
- hadoop分布式环境搭建二(集群搭建)
安装准备 1.在/opt目录下创建software及modules文件夹,并修改到为mac用户下 sudo mkdir /opt/software [sudo] password for mac: [ ...
最新文章
- 吴恩达 coursera ML 第十课总结+作业答案
- [NOTE] SQLite基础及注入相关
- Kafka设计解析(六)- Kafka高性能架构之道
- win10中内置的Linux Bash启动闪退问题
- SAP CRM Fiori应用如何启用Sales Office和Sales Group两个字段
- python面向对象编程第2版_python面向对象编程(2),之,二
- 顺丰不行了吗?对快递行业的深度理解
- 独立站可以为你带来什么价值?
- web文件上传(二)--使用form还是ajax
- [Web 前端] 018 css 清除浮动的四种方法
- IS-IS详解(十六)——IS-IS 分片扩展
- labelcontrol 多行_ios – UISegmentedControl中的两行文本
- c语言经典题(期中/期末复习)(xdoj)
- 一文62页PPT读懂中国供应链金融
- python爬取饿了么_python爬取饿了么
- 搜狗浏览器 中文显示乱码
- 应用 1:千帆竞发 ——分布式锁
- 如何用acme.sh申请证书
- 线程池ThreadPoolExecutor与ForkJoinPool
- Rss Feed是什么
热门文章
- 可穿戴电子设备老化测试指南
- 青理工大work总结知识点 3
- Polysolver预测HLA分型原理及测试
- python入门实战小例子(一朵花的绽放)(花が咲く)
- java中的关键字英汉
- Ultra96-V2入门使用(裸机)
- 【WEB基础-黑马】font字体
- Unity DOTS Entities1.0.0-pre.15文档翻译(随缘更新中...)
- 被黑出翔的“韭菜收割机”,GTC徐乐的区块链创业招黑史
- nested exception is org.flowable.common.engine.api.FlowableException: Error initialising dmn data mo