
RabbitMq 命令行运用
RabbitMQ是一个开源的多协议消息传递代理。
描述
rabbitmqctl
是用于管理RabbitMQ服务器节点的命令行工具。它通过连接到专用CLI工具通信端口上的目标RabbitMQ节点并使用共享密钥(称为cookie文件)进行身份验证来执行所有操作。
RabbitMq HTTP API
可以在启动Rabbitmq后中的:http://127.0.0.1:15672/api/index.html 下找到
RabbitMq Commands
首先我们需要找到rabbitmqctl
工具,一般在/usr/rabbitmq/sbin/rabbitmqctl
的目录下。我这里使用的docker地址在/opt/rabbitmq/sbin/
目录下。
应用程序与集群的管理
stop
该命令会同时关闭应用程序和 Erlang 节点。
stop_app
会直接关闭应用程序。
start_app
启动应用程序。
reset
重置Rabbitmq。在此之前需要停止rabbitmq
force_reset
强制重置Rabbitmq。在此之前需要停止rabbitmq。
[仅当数据库或集群配置已损坏时,才应将其用作最后的手段。]
集群配置
purge_queue [-p vhost] queue
queue | 需要清理队列的名称 |
清除一个队列并删除掉里面所有的消息。
用户管理
add_user username password
username | 要创建的用户的名称。 |
password | 创建的用户将用于登录到代理的密码。 |
添加一个新用户
set_user_tags username [tag ...]
tag | 用户角色的添加。 |
为用户添加一个角色
authenticate_user username password
对用户进行身份认证
list_users
列出用户。每个结果行将包含用户名,后跟为该用户设置的标记列表。
访问控制
set_permissions [-p vhost] user conf write read
vhost | 授予用户访问权限的虚拟主机的名称,默认为“ /”。 |
user | 授予对指定虚拟主机的访问权限的用户名。 |
conf | 与资源名称(用户被授予配置权限)匹配的正则表达式。 |
write | 与资源名称相匹配的正则表达式,用户被授予写权限。 |
read | 与资源名称相匹配的正则表达式,已授予用户读取权限。 |
授予用户访问权限的虚拟主机的权限。
list_vhosts
列出虚拟主机。
clear_permissions [ -p vhost ] 用户名
拒绝访问指定虚拟主机的权限。
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739
评价
排名
2
文章
634
粉丝
44
评论
93
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 :
好是好,这个对效率影响大不大哇,效率高不高
一个bug让程序员走上法庭 索赔金额达400亿日元
剑轩 : 有点可怕
ASP.NET Core 服务注册生命周期
剑轩 :
http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术