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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix