美文网首页
Rabbitmq 之 vhost

Rabbitmq 之 vhost

作者: 编程人生 | 来源:发表于2022-04-23 11:50 被阅读0次

1.vhost 介绍

        每一个RabbitMQ服务器都能创建虚拟消息服务器,我们称为虚拟主机Vhost.每一个vhost 本质上是一个mini版 的RabbitMq. 拥有自己的队列 交换器 和绑定. 更重要的是, 它拥有自己的权限机制,

        vhost 是AMQP 概念基础, 你必须在连接时进行制定, 由于RabbitMq 包含了开箱即用的默认vhost:"/", 因此使用起来非常方便.可以通过默认的guest 和 密码 guest 访问默认的vhost. 

        在Rabbit里创建一个用户时, 用户通常会被指派至少一个vhost , 并且只能访问被指派vhost内的队列,交换器和绑定. vhost 之间是绝对隔离的.

        在RabbitMq 集群上创建vhost 时, 整个集群上都会创建该vhost. vhost 不仅消除了为基础架构中的每一层运行一个RabbitMq服务器的需要, 童谣避免为每一层创建不同的集群.

2.管理vhost

        新增: RabbitMq 安装路径 ./sbin 目录中 的 rabbitmqctl 工具来创建.

        rabbitmqctl add_vhost[vhost_name] 就可以创建一个vhost.vhost_name 就是想要创建的vhost.

        删除:  rabbitmqctl delete_vhost[vhost_name]

        查询: 查询特定rabbit 上有哪些vhost: ./sbin/rabbitmqctl list_vhosts

注: 也可以通过制定 -n rabbit@[server_name] 分成两部分: 左边是 Erlang 应用名称, 在这里永远都是rabbit . 右边是服务器主机名和IP地址. 你需要确保

运行Rabbit节点的服务器和运行rabbitmqctl的工作站安装了相同的Erlang cookie.

相关文章

  • Rabbitmq 之 vhost

    1.vhost 介绍 每一个RabbitMQ服务器都能创建虚拟消息服务器,我们称为虚拟主机Vhost.每一个vho...

  • rabbitmq常用命令

    rabbitmq常用命令 go连接RabbitMQ "no access to this vhost"错误 命令

  • RabbitMQ vhost 配置

    RabbitMQ vhost 配置 rabbitmqctl set_vhost_limits是用来定义虚拟主机限制...

  • rabbitmq的vhost

    什么是vhost 相当于一个mini版的rabbitmq实例,可以在一个rabbitmq server 上同时存在...

  • RabbitMQ指南(二)

    一、多租户与权限 每一个RabbitMQ服务器都能创建虚拟的服务器主机(vhost)。每个vhost都有用自己独立...

  • RabbitMQ介绍

    1.RabbitMQ工作模型 这幅图中 : Producer :生产者 Vhost :虚拟主机 Broker : ...

  • RabbitMQ-理解消息通信-虚拟主机和隔离

    每个RabbitMQ服务器都能创建虚拟的消息服务器,我们称之为虚拟主机(vhost)每一个vhost本质上是一个m...

  • 消息中间件

    1、RabbitMQ原理image.png vhost(虚拟主机):每个虚拟主机其实都是mini版的RabbitM...

  • lnmp相关操作

    添加网站 lnmp vhost add 列出网站 lnmp vhost list 删除网站 lnmp vhost ...

  • vhost-net 2 -- 重要数据结构

    vhost_virtqueue struct vhost_virtqueue:用于描述vhost设备对应的virt...

网友评论

      本文标题:Rabbitmq 之 vhost

      本文链接:https://www.haomeiwen.com/subject/qmkaertx.html