首页
视频
资源
登录
原
RabbitMq 命令行运用
5621
人阅读
2021/1/16 16:25
总访问:
2534790
评论:
0
收藏:
0
手机
分类:
RabbitMq
![](https://img.tnblog.net/arcimg/hb/585b0f1ffa7f4c2095baa20c175b32a0.png) >#RabbitMq 命令行运用 [TOC] tn>RabbitMQ是一个开源的多协议消息传递代理。 描述 ------------ tn>`rabbitmqctl`是用于管理RabbitMQ服务器节点的命令行工具。它通过连接到专用CLI工具通信端口上的目标RabbitMQ节点并使用共享密钥(称为cookie文件)进行身份验证来执行所有操作。 RabbitMq HTTP API ------------ tn>可以在启动Rabbitmq后中的:http://127.0.0.1:15672/api/index.html 下找到 ![](https://img.tnblog.net/arcimg/hb/72b949f8a82c46c58cf5727ffb964925.png) RabbitMq Commands ------------ tn>首先我们需要找到`rabbitmqctl`工具,一般在`/usr/rabbitmq/sbin/rabbitmqctl`的目录下。我这里使用的docker地址在`/opt/rabbitmq/sbin/`目录下。 ![](https://img.tnblog.net/arcimg/hb/0a72938048ca460985979f33980f04e9.png) >### 应用程序与集群的管理 `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 ">清除一个队列并删除掉里面所有的消息。 ![](https://img.tnblog.net/arcimg/hb/258df20b2c5e47be9646555c6db1d420.png) ![](https://img.tnblog.net/arcimg/hb/75aed400b0b74bb78a96c71c34bd467f.png) ![](https://img.tnblog.net/arcimg/hb/2c377b8339344f16b2c21ca959953dec.png) </blockquote> >### 用户管理 `add_user username password` | | | | ------------ | ------------ | | username | 要创建的用户的名称。 | | password | 创建的用户将用于登录到代理的密码。 | <blockquote style="border-left-color:#2D2878 ">添加一个新用户 ![](https://img.tnblog.net/arcimg/hb/617d6c991b144672a7047fbdbcf90e6e.png) ![](https://img.tnblog.net/arcimg/hb/4b6e4160f96e445a805b93b36f01db12.png) </blockquote> `set_user_tags username [tag ...]` | | | | ------------ | ------------ | | tag | 用户角色的添加。 | <blockquote style="border-left-color:#2D2878 ">为用户添加一个角色 ![](https://img.tnblog.net/arcimg/hb/1ea121bb8a0e4eb39eabbf547bd6c978.png) ![](https://img.tnblog.net/arcimg/hb/ed236cab91434bfe96a0874f3df2c25a.png) ![](https://img.tnblog.net/arcimg/hb/40091deb3b8d466d85351baf5360c7d1.png) </blockquote> `authenticate_user username password` <blockquote style="border-left-color:#2D2878 ">对用户进行身份认证 ![](https://img.tnblog.net/arcimg/hb/39a5a375ef4b49418588c93f6ba06a4d.png) </blockquote> `list_users` <blockquote style="border-left-color:#2D2878 ">列出用户。每个结果行将包含用户名,后跟为该用户设置的标记列表。 ![](https://img.tnblog.net/arcimg/hb/0cc713b704f84d2ba43fcc9a3d69ab3b.png) </blockquote> >### 访问控制 `set_permissions [-p vhost] user conf write read` | | | | ------------ | ------------ | | vhost | 授予用户访问权限的虚拟主机的名称,默认为“ /”。 | | user | 授予对指定虚拟主机的访问权限的用户名。 | | conf | 与资源名称(用户被授予配置权限)匹配的正则表达式。 | | write | 与资源名称相匹配的正则表达式,用户被授予写权限。 | | read | 与资源名称相匹配的正则表达式,已授予用户读取权限。 | <blockquote style="border-left-color:#2D2878 ">授予用户访问权限的虚拟主机的权限。 ![](https://img.tnblog.net/arcimg/hb/c3d5e3c332324513a2574d05631f77ed.png) ![](https://img.tnblog.net/arcimg/hb/9030c490c5374692833b9be70e45270d.png) </blockquote> `list_vhosts` <blockquote style="border-left-color:#2D2878 ">列出虚拟主机。 ![](https://img.tnblog.net/arcimg/hb/b4a2b1d6e55640648d64a09fd8d26336.png) </blockquote> `clear_permissions [ -p vhost ] 用户名` <blockquote style="border-left-color:#2D2878 ">拒绝访问指定虚拟主机的权限。 ![](https://img.tnblog.net/arcimg/hb/677ab00a563b4d539a0c53bd1d14dcb8.png) ![](https://img.tnblog.net/arcimg/hb/372f3f4f9fbb429f9efe96dd639566c7.png) </blockquote> tn>更多请参考:https://www.rabbitmq.com/rabbitmqctl.8.html#set_topic_permissions
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739
👈{{preArticle.title}}
👉{{nextArticle.title}}
评价
{{titleitem}}
{{titleitem}}
{{item.content}}
{{titleitem}}
{{titleitem}}
{{item.content}}
尘叶心繁
这一世以无限游戏为使命!
博主信息
排名
6
文章
6
粉丝
16
评论
8
文章类别
.net后台框架
166篇
linux
17篇
linux中cve
1篇
windows中cve
0篇
资源分享
10篇
Win32
3篇
前端
28篇
传说中的c
4篇
Xamarin
9篇
docker
15篇
容器编排
101篇
grpc
4篇
Go
15篇
yaml模板
1篇
理论
2篇
更多
Sqlserver
4篇
云产品
39篇
git
3篇
Unity
1篇
考证
2篇
RabbitMq
23篇
Harbor
1篇
Ansible
8篇
Jenkins
17篇
Vue
1篇
Ids4
18篇
istio
1篇
架构
2篇
网络
7篇
windbg
4篇
AI
18篇
threejs
2篇
人物
1篇
嵌入式
2篇
python
13篇
HuggingFace
8篇
pytorch
9篇
opencv
6篇
最新文章
最新评价
{{item.articleTitle}}
{{item.blogName}}
:
{{item.content}}
关于我们
ICP备案 :
渝ICP备18016597号-1
网站信息:
2018-2024
TNBLOG.NET
技术交流:
群号656732739
联系我们:
contact@tnblog.net
欢迎加群
欢迎加群交流技术