rabbitmq

rabbitmq使用帮助

Usage

rabbitmqctl [--node <node>] [--timeout <timeout>] [--longnames] [--quiet] <command> [<command options>]

Available commands:

Help:

   help                          Displays usage information for a command
   version                       Displays CLI tools version

Nodes:

   await_startup                 等待 RabbitMQ 应用程序在目标节点上启动
   reset                         指示 RabbitMQ 节点离开集群并返回其原始状态
   rotate_logs                   指示 RabbitMQ 节点执行内部日志轮换
   shutdown                      停止 RabbitMQ 及其运行时 (Erlang VM)。监控本地节点的进度。不需要 PID 文件路径。
   start_app                     启动 RabbitMQ 应用程序但保持运行时(Erlang VM)运行
   stop                          停止 RabbitMQ 及其运行时 (Erlang VM)。需要本地节点 pid 文件路径来监视进度。
   stop_app                      停止 RabbitMQ 应用程序,让运行时(Erlang VM)保持运行
   wait                          通过监视本地 PID 文件等待 RabbitMQ 节点启动。

Cluster:

   await_online_nodes            等待 <count> 个节点加入集群
   change_cluster_node_type      更改集群节点的类型
   cluster_status                显示集群中按节点类型分组的所有节点,以及当前正在运行的节点
   force_boot                    强制节点启动,即使它无法联系或重新加入任何其先前已知的对等点
   force_reset                   强制将 RabbitMQ 节点返回到其原始状态
   forget_cluster_node           从集群中删除一个节点
   join_cluster                  指示节点成为指定节点所在集群的成员
   rename_cluster_node           重命名本地数据库中的群集节点
   update_cluster_nodes          指示群集成员节点同步<seed_node>中已知群集成员的列表

Replication:

   cancel_sync_queue             指示同步镜像队列停止同步自身
   sync_queue                    指示具有未同步镜像(跟随者副本)的镜像队列同步它们

Users:

   add_user                      在内部数据库中创建一个新用户
   authenticate_user             尝试对用户进行身份验证。如果身份验证失败,则以非零代码退出。
   change_password               更改用户密码
   clear_password                清除(重置)密码并禁用用户的密码登录
   delete_user                   从内部数据库中删除用户。对 LDAP 等外部后端提供的用户没有影响
   list_users                    列出用户名和标签
   set_user_tags                 设置用户标签
   
Access Control:

   clear_permissions             撤销虚拟主机的用户权限
   clear_topic_permissions       清除虚拟主机或交换的用户主题权限
   list_permissions              列出虚拟主机中的用户权限
   list_topic_permissions        列出虚拟主机中的主题权限
   list_user_permissions         列出用户主题权限
   list_user_topic_permissions   列出用户主题权限
   list_vhosts                   列出虚拟主机
   set_permissions               设置虚拟主机的用户权限
   set_topic_permissions         为交换设置用户主题权限

Monitoring, observability and health checks:

   environment                   显示每个正在运行的应用程序在应用程序环境中的每个变量的名称和值
   list_bindings                 列出虚拟主机上的所有绑定
   list_channels                 列出节点中的所有通道
   list_ciphers                  列出编码命令支持的密码套件
   list_connections              列出节点的 AMQP 0.9.1 连接
   list_consumers                列出虚拟主机的所有消费者
   list_exchanges                列出交换器
   list_hashes                   列出编码命令支持的哈希函数
   list_queues                   列出队列及其属性
   list_unresponsive_queues      测试队列在超时内响应。列出那些没有回应的
   node_health_check             对目标节点执行多项健康检查
   ping                          检查节点操作系统进程是否已启动,已注册到 EPMD 并且 CLI 工具可以对其进行身份验证
   report                        生成服务器状态报告,其中包含用于支持目的的所有服务器状态信息的串联
   schema_info                   列出模式数据库表及其属性
   status                        显示节点的状态

Parameters:

   clear_global_parameter        Clears a global runtime parameter
   clear_parameter               Clears a runtime parameter.
   list_global_parameters        Lists global runtime parameters
   list_parameters               Lists runtime parameters for a virtual host
   set_global_parameter          Sets a runtime parameter.
   set_parameter                 Sets a runtime parameter.

Policies:

   clear_operator_policy         Clears an operator policy
   clear_policy                  Clears (removes) a policy
   list_operator_policies        Lists operator policy overrides for a virtual host
   list_policies                 Lists all policies in a virtual host
   set_operator_policy           Sets an operator policy that overrides a subset of arguments in user policies
   set_policy                    Sets or updates a policy
   
Virtual hosts:

   add_vhost                     创建一个虚拟主机
   clear_vhost_limits            清除虚拟主机限制
   delete_vhost                  删除虚拟主机
   list_vhost_limits             显示配置的虚拟主机限制
   restart_vhost                 重新启动失败的虚拟主机数据存储和队列
   set_vhost_limits              设置虚拟主机限制
   trace_off                     
   trace_on                      

Node configuration:

   decode                        Decrypts an encrypted configuration value
   encode                        Encrypts a sensitive configuration value
   set_cluster_name              Sets the cluster name
   set_disk_free_limit           Sets the disk_free_limit setting
   set_log_level                 Sets log level in the running node
   set_vm_memory_high_watermark  Sets the vm_memory_high_watermark setting

Definitions:

   export_definitions            Exports definitions in JSON or compressed Erlang Term Format.
   import_definitions            Imports definitions in JSON or compressed Erlang Term Format.

Feature flags:

   enable_feature_flag           Enables a feature flag on target node
   list_feature_flags            Lists feature flags

Operations:

   close_all_connections         Instructs the broker to close all connections for the specified vhost or entire RabbitMQ node
   close_connection              Instructs the broker to close the connection associated with the Erlang process id
   eval                          Evaluates a snippet of Erlang code on the target node
   exec                          Evaluates a snippet of Elixir code on the CLI node
   force_gc                      Makes all Erlang processes on the target node perform/schedule a full sweep garbage collection
   hipe_compile                  Only exists for backwards compatibility. HiPE support has been dropped starting with Erlang 22. Do not use

Queues:

   delete_queue                  删除队列
   purge_queue                   清除队列(删除其中的所有消息)
   quorum_status                 显示仲裁队列的仲裁状态

Use 'rabbitmqctl help <command>' to learn more about a specific command

Management UI

rabbitmq-plugins enable rabbitmq_management

使用示例

添加 Virtual Hosts

$ rabbitmqctl add_vhost hard-chain
$ rabbitmqctl list_vhosts

添加 User

 

$ rabbitmqctl add_user hard chain
$ rabbitmqctl set_user_tags hard administrator
$ rabbitmqctl set_permissions -p hard-chain hard ".*" ".*" ".*"

查看User

$ rabbitmqctl list_users
$ rabbitmqctl list_user_permissions hard
$ rabbitmqctl list_permissions -p hard-chain

清除节点数据

 

# rabbitmqctl reset

清除队列消息

# rabbitmqctl purge_queue

 

posted @ 2022-06-02 23:12  小吉猫  阅读(69)  评论(0编辑  收藏  举报