首页
登录
原
RabbitMq 命令行运用
257
人阅读
2021/1/16 16:25
总访问:
195597
评论:
0
手机
收藏
分类:
RabbitMq
 >#RabbitMq 命令行运用 [TOC] tn>RabbitMQ是一个开源的多协议消息传递代理。 描述 ------------ tn>`rabbitmqctl`是用于管理RabbitMQ服务器节点的命令行工具。它通过连接到专用CLI工具通信端口上的目标RabbitMQ节点并使用共享密钥(称为cookie文件)进行身份验证来执行所有操作。 RabbitMq HTTP API ------------ tn>可以在启动Rabbitmq后中的:http://127.0.0.1:15672/api/index.html 下找到  RabbitMq Commands ------------ tn>首先我们需要找到`rabbitmqctl`工具,一般在`/usr/rabbitmq/sbin/rabbitmqctl`的目录下。我这里使用的docker地址在`/opt/rabbitmq/sbin/`目录下。  >### 应用程序与集群的管理 `stop` <blockquote style="border-left-color:#2D2878 ">该命令会同时关闭应用程序和 Erlang 节点。</blockquote> `stop_app` <blockquote style="border-left-color:#2D2878 ">会直接关闭应用程序。</blockquote> `start_app` <blockquote style="border-left-color:#2D2878 ">启动应用程序。</blockquote> `reset` <blockquote style="border-left-color:#2D2878 ">重置Rabbitmq。在此之前需要停止rabbitmq</blockquote> `force_reset` <blockquote style="border-left-color:#2D2878 ">强制重置Rabbitmq。在此之前需要停止rabbitmq。 [仅当数据库或集群配置已损坏时,才应将其用作最后的手段。]</blockquote> >### 集群配置 `purge_queue [-p vhost] queue` | | | | ------------ | ------------ | | queue | 需要清理队列的名称 | <blockquote style="border-left-color:#2D2878 ">清除一个队列并删除掉里面所有的消息。    </blockquote> >### 用户管理 `add_user username password` | | | | ------------ | ------------ | | username | 要创建的用户的名称。 | | password | 创建的用户将用于登录到代理的密码。 | <blockquote style="border-left-color:#2D2878 ">添加一个新用户   </blockquote> `set_user_tags username [tag ...]` | | | | ------------ | ------------ | | tag | 用户角色的添加。 | <blockquote style="border-left-color:#2D2878 ">为用户添加一个角色    </blockquote> `authenticate_user username password` <blockquote style="border-left-color:#2D2878 ">对用户进行身份认证  </blockquote> `list_users` <blockquote style="border-left-color:#2D2878 ">列出用户。每个结果行将包含用户名,后跟为该用户设置的标记列表。  </blockquote> >### 访问控制 `set_permissions [-p vhost] user conf write read` | | | | ------------ | ------------ | | vhost | 授予用户访问权限的虚拟主机的名称,默认为“ /”。 | | user | 授予对指定虚拟主机的访问权限的用户名。 | | conf | 与资源名称(用户被授予配置权限)匹配的正则表达式。 | | write | 与资源名称相匹配的正则表达式,用户被授予写权限。 | | read | 与资源名称相匹配的正则表达式,已授予用户读取权限。 | <blockquote style="border-left-color:#2D2878 ">授予用户访问权限的虚拟主机的权限。   </blockquote> `list_vhosts` <blockquote style="border-left-color:#2D2878 ">列出虚拟主机。  </blockquote> `clear_permissions [ -p vhost ] 用户名` <blockquote style="border-left-color:#2D2878 ">拒绝访问指定虚拟主机的权限。   </blockquote> tn>更多请参考:https://www.rabbitmq.com/rabbitmqctl.8.html#set_topic_permissions
欢迎加群讨论技术,群号:677373950
评价
{{titleitem}}
{{titleitem}}
{{item.content}}
{{titleitem}}
{{titleitem}}
{{item.content}}
尘叶心繁
这一世以无限游戏为使命!
博主信息
排名
6
文章
6
粉丝
16
评论
8
文章类别
.net后台框架
129篇
linux
8篇
linux中cve
1篇
windows中cve
0篇
资源分享
8篇
Win32
2篇
前端
24篇
传说中的c
4篇
Xamarin
1篇
docker
7篇
容器编排
27篇
grpc
4篇
Go
15篇
yaml模板
1篇
理论
1篇
更多
Sqlserver
2篇
云产品
19篇
git
2篇
Unity
1篇
考证
2篇
RabbitMq
21篇
最新文章
.net core 3.1 依赖注入的内部结构介绍
使用xftp能登录,但不能上传文件,文件夹权限问题
.net core 3.1 Identity Server4 (ProfileService检测有效用户与获取Claims)
.net core 3.1 制作一个简单的依赖注入容器
RabbitMq集群镜像同步与应用
Centos7搭建高可用的RabbitMq集群
.net core 3.1 服务承载【Workservice】
.net core 3.1 服务承载【BackgroundService】
CentOS7安装RabbitMq
.net core 3.1 服务承载【目录】
.net core 3.1 服务承载【配置文件】
最新评价
{{item.articleTitle}}
{{item.blogName}}
:
{{item.content}}
关于我们
ICP备案 :
渝ICP备18016597号-1
网站信息:
2018-2020TNBLOG.NET
技术交流:
群号677373950
欢迎加群
欢迎加群交流技术