what is virtual_host

vhost是rabbitmq分配权限的最小细粒度。比如我们可以为一个用户分配一个可以访问哪个或者哪一些vhost的权限。
但是不能为用户分配一个可以访问哪一些exchange,或者queue的权限,因为rabbitmq的权限细粒度没有细化到交换器和队列,他的最小细粒度是vhost(vhost中包含许多的exchanges,queues,bingdings)。
所以如果exchangeA 和queueA 只能让用户A访问,exchangeB 和queueB 只能让用户B访问,要达到这种需求,只能为exchangeA 和queueA创建一个vhostA,为exchangeB 和queueB 创建vhostB,这样就隔离开来了。

补充:一个broker可以开设多个vhost,用于不同用户的权限分离

virtual host只是起到一个命名空间的作用,所以可以多个user共同使用一个virtual host,文章开头写的vritual_host = '/',这个是系统默认的,
就是说当我们创建一个到rabbitmq的connection时候,它的命名空间是'/',需要注意的是不同的命名空间之间的资源是不能访问的,比如 exchang,queue ,bingding等

How does it work

查看rabbitmqctl工具相关命令

rabbitmqctl

RabbitMQ概念篇 vhost相关推荐

  1. 0 RabbitMQ概念

    目录 1.RabbitMQ基本概念 2.为什么使用消息队列 3.RabbitMQ特点 4.基本概念解释 4.1 宏观 4.2 概念 4.3 消息路由 Exchange类型 5.工作过程 6.持久化 版 ...

  2. ORM查询语言(OQL)简介--概念篇

    相关文章内容索引: ORM查询语言(OQL)简介--概念篇 ORM查询语言(OQL)简介--实例篇 ORM查询语言(OQL)简介--高级篇:脱胎换骨 ORM查询语言(OQL)简介--高级篇(续):庐山 ...

  3. android 电容屏(二):驱动调试之基本概念篇

    关键词:android  电容屏 tp 工作队列 中断 多点触摸协议 平台信息: 内核:linux2.6/linux3.0 系统:android/android4.0  平台:S5PV310(sams ...

  4. 人工智能 | 自动驾驶与人工智能前沿研究报告(概念篇)

    博主github:https://github.com/MichaelBeechan 博主CSDN:https://blog.csdn.net/u011344545 ================= ...

  5. 人工智能 | 人脸识别研究报告(概念篇)

    博主github:https://github.com/MichaelBeechan 博主CSDN:https://blog.csdn.net/u011344545 ================= ...

  6. 人工智能 | 自然语言处理研究报告(概念篇)

    博主github:https://github.com/MichaelBeechan 博主CSDN:https://blog.csdn.net/u011344545 ================= ...

  7. JavaScript高级程序设计之基本概念篇

    日子天天过,啥都能忘,学习不能忘.<JavaScript高级程序设计>这本书之前看过,但是只看了js的部分,其余部分并没有看.当时想,看看js部分应该够用了,但最近看了篇文章,受到了很深的 ...

  8. Linux Capabilities 入门教程--概念篇

    该系列文章总共分为三篇: Linux Capabilities 入门教程:概念篇 Linux Capabilities 入门教程:基础实战篇 Linux Capabilities 入门教程:进阶实战篇 ...

  9. Hugepages你用了吗?--原理概念篇

    Hugepages你用了吗?----原理概念篇 Hugepages你用了吗?----测试案例篇      引子 系统进程是通过虚拟地址访问内存,但是CPU必须把它转换程物理内存地址才能真正访问内存.为 ...

最新文章

  1. [建议] GCC 新手入门【转】
  2. mysql访问oracle数据_python访问Oracle及Mysql数据库
  3. python123数值运算_python基础篇【第二篇】:数据运算、数据类型
  4. 修改shell提示符的显示格式
  5. 新手也能看懂的 SpringBoot 异步编程指南
  6. Objective-c方法调用流程
  7. Android 通知栏用法例子
  8. 个人总结——学期总结
  9. 4 相机切换_价格屠夫、训练伴侣——海鸟4K运动相机简评
  10. 数组自带的函数(方法)
  11. 关于WEB标准的理解
  12. L1-046 整除光棍 (20 分)—团体程序设计天梯赛
  13. 计算机房采用c02采灭火,[灭火器使用.doc
  14. 前端纯css 图片的模糊处理
  15. android账号密码长度限制,限制输入密码长度
  16. 成为互联网企业家的10个理由
  17. 【历史上的今天】12 月 8 日:D 语言发布;“复制粘贴”的发明者逝世;人人网成立
  18. 集成环信easeUI添加联系人详情页面ListView的显示处理步聚
  19. 基于spss的多元线性回归(逐步回归法 stepwise regression)
  20. 输出指定要求的回文日期与字符串拼接

热门文章

  1. 微信支付apiV3编程实例php,PHP 微信小程序 微信支付 v3
  2. PAT 10341114(并查集)
  3. ffmpeg加字幕和自定义字体
  4. 第一课:Python变量
  5. CSDN-Adobe Flex/AIR专区——http://flex.csdn.net/ 很多资料
  6. android第三方支付的接入(支付宝,微信,银联,京东,百度等)
  7. 【重磅】马晓东所著的《数字化转型方法论》获“大数据科技传播奖”,与李兰娟等10位院士、BAT高管共获殊荣
  8. 线性代数-二次型知识点总结
  9. ELK——企业级日志管理系统
  10. jquery ajax 二级联动