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管理相关推荐

  1. RabbitMQ集群环境搭建

    RabbitMQ集群环境搭建 一.安装基础工具包 二:安装Erlang和RabbitMQ 1. 安装Erlang 2. 安装RabbitMQ 3. 启动RabbitMQ 4. 启动RabbitMQ管理 ...

  2. Hi3519V101开发环境搭建(二)

    目录 目录 前言 编译U-boot 编译Linux-318y的内核 链接地址 前言 前面已经搭建好了Ubuntu下的海思开发环境,现在对编译Uboot和Kernel的过程做一个简单的记录.参考文档&l ...

  3. 从零搭建ES搜索服务(一)基本概念及环境搭建

    一.前言 本系列文章最终目标是为了快速搭建一个简易可用的搜索服务.方案并不一定是最优,但实现难度较低. 二.背景 近期公司在重构老系统,需求是要求知识库支持全文检索. 我们知道普通的数据库 like ...

  4. 谷粒商城项目篇1_分布式基础篇_分布式基础概念、环境搭建、创建项目

    写在前面 为丰富项目经验,特此学习B站开源视频<全网最强电商教程<谷粒商城>对标阿里P6/P7,40-60万年薪>希望通过此学习能巩固所学,将技术栈串接起来. 此项目三个阶段 ...

  5. 谷粒商城项目1——分布式基础概念、环境搭建

    二.分布式基础概念 1.微服务架构 一个单体应用开发为一套小服务,每个小服务在自己的进程中,并使用轻量级机制通信 拒绝大型单体应用,基于业务边界进行服务微化拆分,各个服务独立部署运行 2.集群.分布式 ...

  6. 开源游戏服务器框架NoahGameFrame(NF)服务器端环境搭建(二)

    一.下载NoahGameFrame 1.进入到开源游戏服务器框架NoahGameFrame在GitHub的官方界面NoahGameFrame 2.复制要Checkout的资源目录URL 3.在任意一个 ...

  7. Hadoop环境搭建(二)CentOS7的下载与安装

    Hadoop环境搭建(一) VMware Workstation安装 与 网络配置 1. CentOS7的下载 https://wiki.centos.org/Download 2. CentOS7安 ...

  8. eclipse中SSH三大框架环境搭建二

    通过上一篇博客我们可以轻松搭建strtus2的环境,接下来由我来继续介绍spring的环境搭建以及spring注入的简单使用 相关链接:eclipse中SSH三大k框架环境搭建<一> ec ...

  9. hadoop分布式环境搭建二(集群搭建)

    安装准备 1.在/opt目录下创建software及modules文件夹,并修改到为mac用户下 sudo mkdir /opt/software [sudo] password for mac: [ ...

最新文章

  1. 吴恩达 coursera ML 第十课总结+作业答案
  2. [NOTE] SQLite基础及注入相关
  3. Kafka设计解析(六)- Kafka高性能架构之道
  4. win10中内置的Linux Bash启动闪退问题
  5. SAP CRM Fiori应用如何启用Sales Office和Sales Group两个字段
  6. python面向对象编程第2版_python面向对象编程(2),之,二
  7. 顺丰不行了吗?对快递行业的深度理解
  8. 独立站可以为你带来什么价值?
  9. web文件上传(二)--使用form还是ajax
  10. [Web 前端] 018 css 清除浮动的四种方法
  11. IS-IS详解(十六)——IS-IS 分片扩展
  12. labelcontrol 多行_ios – UISegmentedControl中的两行文本
  13. c语言经典题(期中/期末复习)(xdoj)
  14. 一文62页PPT读懂中国供应链金融
  15. python爬取饿了么_python爬取饿了么
  16. 搜狗浏览器 中文显示乱码
  17. 应用 1:千帆竞发 ——分布式锁
  18. 如何用acme.sh申请证书
  19. 线程池ThreadPoolExecutor与ForkJoinPool
  20. Rss Feed是什么

热门文章

  1. 可穿戴电子设备老化测试指南
  2. 青理工大work总结知识点 3
  3. Polysolver预测HLA分型原理及测试
  4. python入门实战小例子(一朵花的绽放)(花が咲く)
  5. java中的关键字英汉
  6. Ultra96-V2入门使用(裸机)
  7. 【WEB基础-黑马】font字体
  8. Unity DOTS Entities1.0.0-pre.15文档翻译(随缘更新中...)
  9. 被黑出翔的“韭菜收割机”,GTC徐乐的区块链创业招黑史
  10. nested exception is org.flowable.common.engine.api.FlowableException: Error initialising dmn data mo