通过 rabbitmqcli 操作集群
更新时间:2025-08-15 03:41:38
功能概述
RabbitMQ 集群支持用户使用 rabbitmqcli 命令行的方式,操作集群。本文仅介绍常用命令,更多信息请查看官方文档。
操作步骤
步骤一:登录 RabbitMQ Client 节点
详情可参考登录 RabbitMQ Client 节点。
| 注意 |
|---|
若使用用户名 |
步骤二:操作 RabbitMQ 集群
命令行工具 rabbitmqctl 通过指定 -n <nodename> 来连接 RabbitMQ 集群中的节点。<nodename> 的格式为 rabbit@hostname,用户可在 Client 节点的 /etc/hosts 下查看 hostname。
这里以 i-1zo2scr7 为 hostname 为例加以说明各命令行的用法。用户需根据实际情况进行修改。
-
添加用户
rabbitmqctl -n rabbit@i-1zo2scr7 add_user username password -
删除用户
rabbitmqctl -n rabbit@i-1zo2scr7 delete_user username -
创建 vhost
rabbitmqctl -n rabbit@i-1zo2scr7 add_vhost vhostpath -
清空队列
rabbitmqctl -n rabbit@i-1zo2scr7 reset -
停止应用
rabbitmqctl -n rabbit@i-1zo2scr7 stop_app -
开启应用
rabbitmqctl -n rabbit@i-1zo2scr7 start_app -
更改节点类型
rabbitmqctl -n rabbit@i-1zo2scr7 change_cluster_node_type ram注意 更改节点类型需要先关闭 App 后执行,然后再启动 App,正常运行时不建议做集群和节点管理的操作。