RabbitMQ-rabbitmqctl和插件使用(四)
rabbitmqctl
说明
进入mq的bin目录 cd /usr/local/Cellar/rabbitmq/3.7.8/sbin
./rabbitmqctl [-n node] [-t timeout] [-q command] [command options.....]
运行:./rabbitmqctl (默认当前 适合本地)
虚拟主机
虚拟主机将队列元数据绑定的关系等进行完全隔离 当我们mq业务庞大时可以通过虚拟主机将不同队业务隔离开来
添加
./rabbitmqctl add_vhost vhost1
查看所有虚拟主机
./rabbitmqctl list_vhosts
通过
./rabbitmqctl list_vhosts [vhostinfoitem...]可以指定查看n哪些详细信息
如:查看名字和是否启用tracing
./rabbitmqctl list_vhosts name tracing
删除
./rabbitmqctl delete_vhost vhost1
权限
分配
./rabbitmqctl set_permissions -p vhost1 guest ".*" ".*" ".*"
用户guest可以访问vhost1 并且对所有资源都拥有可配置,可写可读的权限
./rabbitmqctl set_permissions -p vhost1 guest "^queue.*" ".*" ".*"
删除权限
./rabbitmqctl clear_permissions -p vhost1 guest
查询虚拟所分配权限
./rabbitmqctl list_permissions -p vhost1
查看指定用户拥有权限
./rabbitmqctl list_user_permissions guest
用户管理
创建
./rabbitmqctl add_user aa123 aa123
修改密码
./rabbitmqctl change_password aa123 aa321
删除用户
./rabbitmqctl delete_user aa123
查看所有用户
./rabbitmqctl set_user_tags aa123 management
rabbitmqctl插件
/usr/local/Cellar/rabbitmq/3.7.8/plugins
.ez结尾的就是插件
启动插件
如web管理页面
./rabbitmq-plugins enable rabbitmq_management
关闭插件
./rabbitmq-plugins disable rabbitmq_management
插件使用情况
应用管理
./rabbitmq-server -detached 后台进程启动mq
./rabbitmqctl stop [pid_file] 用于停止运行mq的erlang虚拟机rabbitmq服务应用 如果指定了pid_file(进程id)则会等待pid_file结束
./rabbitmqctl shutdown 与stop的区别会阻塞等待如果没有关闭成功则返回一个非0值
./rabbitmqctl stop_app 停止mq服务应用但是不会停止虚拟机(也不能发送消息和接收消息)
./rabbitmqctl start_app 启动mq服务应用
./rabbitmqctl reset 重置mq到最初状态 需要停止mq比如./rabbitmqctl stop_app
./rabbitmqctl fore_reset 强制重置
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
2018-06-05 netty helloWord (一)