RabbitMQ 命令集
文档概览
校验基准: RabbitMQ 3.13.x CLI(sbin/ / rabbitmqctl) - 完整配置项见 RabbitMQ 配置手册
节点状态
# 节点状态与内存/磁盘告警
rabbitmqctl status
rabbitmqctl environment
# 集群状态
rabbitmqctl cluster_status
用户与权限
rabbitmqctl list_users
rabbitmqctl add_user app secret
rabbitmqctl set_permissions -p / app ".*" ".*" ".*"
rabbitmqctl delete_user guest # 生产禁用默认 guest(需先创建其他管理员)
虚拟主机与策略
rabbitmqctl list_vhosts
rabbitmqctl add_vhost /orders
rabbitmqctl set_policy -p / ha-all "^ha\." '{"ha-mode":"all"}'
rabbitmqctl list_policies -p /
队列与连接排查
rabbitmqctl list_queues name messages consumers memory
rabbitmqctl list_connections name peer_host state
rabbitmqctl list_channels connection details messages_unacknowledged
常用运维
# 优雅停节点(维护窗口)
rabbitmqctl stop_app
rabbitmqctl reset # 谨慎:清空节点数据
rabbitmqctl start_app
# 导出/导入 definitions(队列/用户/策略)
rabbitmqctl export_definitions /tmp/definitions.json
rabbitmqctl import_definitions /tmp/definitions.json
Management HTTP API(启用 management 插件时)
curl -u user:pass http://localhost:15672/api/overview
curl -u user:pass http://localhost:15672/api/queues