首页 > 系统相关 >【linux】RabbitMQ学习-vhost 详解

【linux】RabbitMQ学习-vhost 详解

时间:2023-01-09 11:24:04浏览次数:41  
标签:交换器 name 队列 RabbitMQ vhost rabbitmqctl linux

vhost本质上是一个mini版的RabbitMQ服务器,拥有自己的队列、绑定、交换器和权限控制;

vhost通过在各个实例间提供逻辑上分离,允许你为不同应用程序安全保密地运行数据;

vhost是AMQP概念的基础,必须在连接时进行指定,RabbitMQ包含了默认vhost:“/”;

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

vhost操作:

rabbitmqctl add_vhost [vhost_name] #创建vhost
 
rabbitmqctl delete_vhost [vhost_name] #删除vhost
 
rabbitmqctl list_vhosts #查看
 
#配置最大连接限制,0:表示不可用,-1:无限制
 
rabbitmqctl set_vhost_limits -p vhost_name '{"max-connections": 256}'
 
#配置队列最大数,-1:无限制
 
rabbitmqctl set_vhost_limits -p vhost_name '{"max-queues": 1024}'

RabbitMQ is multi-tenant system: connections, exchanges, queues, bindings, user permissions, policies and some other things belong to virtual hosts, logical groups of entities.

 

参考资料:

http://www.rabbitmq.com/vhosts.html

 

标签:交换器,name,队列,RabbitMQ,vhost,rabbitmqctl,linux
From: https://www.cnblogs.com/opensmarty/p/17036454.html

相关文章

  • RabbitMQ Linux安装与启动服务
    本文转载自https://blog.csdn.net/chengmin123456789/article/details/1247102771、先下载erlang-23.2.3-1.el7.x86_64与rabbitmq-server-3.8.11-1.el7.noarch百度网......
  • linux 内存管理(一)---基本概念
    最近项目上遇到一个问题,协议栈运行一个多小时后,就会出现延迟几ms的现象,经过反复测试和用ftrace查看,最后确认是在一个多小时候出现了do_mem_abort,然后去调用缺页异常,但是处......
  • Linux查看公网IP和私网(内网)IP的方法
    查看Linux公网IP地址查看Linux公网IP结合第三方网站辅助一下即可,直接curl一下http://ifconfig.me或者http://cip.cc即可命令:curlifconfig.me命令:curlcip.cc ......
  • 【linux】CentOS7上安装protobuf
    CentOS安装ProtobufCentos7安装protobuf3.6.1安装 protobuf【 安装3.6.1(实际应用版本protobuf-3.21.12)】wgethttps://github.com/protocolbuffers/p......
  • Linux locate命令
    原文地址:https://www.runoob.com/linux/linux-comm-locate.htmlLinuxlocate命令用于查找符合条件的文档,他会去保存文档和目录名称的数据库内,查找合乎范本样式条件的文档......
  • Linux 设置秘钥登录(SSH免密远程登录)
    SecureShell协议,简称SSH,是一种加密网络协议,用于客户端和主机之间的安全连接,并支持各种身份验证机制,目前最实用的身份验证机制就是基于密码的身份验证和基于公钥的身份验......
  • linux中大页内存
    在项目中遇到缺页中断引发了延迟,后来在网上查找,发现有两种手段可以来介绍缺页中断的发生:1:减少mmap的使用,改用brk这个只是在一定程度上减少用户态和内核态的切换,减少对内......
  • linux DNS 配置
    配置centos的yum源时报错Couldnotresolvehost:mirrors.aliyun.com;Unknownerror当前无法解析域名,需要配置域名解析服务器2解决办法1)打开/etc/resolv.conf文件2)写......
  • Linux学习记录(四)Shell编程
    0、学习shell的目的:方便运维;编写shell程序管理集群、提高开发效率;1、Shell概述(1)shell是解释器;​ 核心:硬件系统(主机+外设);​外层:操作系统;​......
  • Linux学习记录(五)DHCP服务器配置(Net模式)
    一、DHCP协议DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。默认情......