RabbitMQ 常用命令解析

集群

集群状态

1
{rabbitmq_home}/sbin/rabbitmqctl cluster_status

设置集群名称

1
{rabbitmq_home}/sbin/rabbitmqctl set_cluster_name {cluster_name}

节点

启动节点

1
{rabbitmq_home}/sbin/rabbitmq-server -detached

停止节点

1
{rabbitmq_home}/sbin/rabbitmqctl stop

节点状态

1
{rabbitmq_home}/sbin/rabbitmqctl status

停止集群中的指定节点

1
{rabbitmq_home}/sbin/rabbitmqctl -n {node name} stop

启动应用服务

1
{rabbitmq_home}/sbin/rabbitmqctl start_app

停止应用服务

1
{rabbitmq_home}/sbin/rabbitmqctl stop_app

加入集群

1
{rabbitmq_home}/sbin/rabbitmqctl join_cluster {cluster a node name}

用户

创建用户

1
{rabbitmq-home}/sbin/rabbitmqctl add_user {username} {password}

删除用户

1
{rabbitmq-home}/sbin/rabbitmqctl delete_user {username}

用户列表

1
{rabbitmq-home}/sbin/rabbitmqctl list_user

修改密码

1
{rabbitmq-home}/sbin/rabbitmqctl change_password {username} {password}

清除密码

1
{rabbitmq-home}/sbin/rabbitmqctl clear_password {username}

设置用户角色

1
{rabbitmq-home}/sbin/rabbitmqctl set_user_tags {username} {tag}

tag

  • management
  • policymaker
  • monitoring
  • administrator

设置用户 vhost 权限

1
{rabbitmq-home}/sbin/rabbitmqctl set_permissions -p {vhost} {username} {conf} {write} {read}

{rabbitmq-home}/sbin/rabbitmqctl set_permissions -p “/“ admin “.“ “.“ “.*”

vhost

创建 vhost

1
{rabbitmq-home}/sbin/rabbitmqctl add_vhost {vhost_name}

删除 vhost

1
{rabbitmq-home}/sbin/rabbitmqctl delete_vhost {vhost_name}

队列

队列列表

1
{rabbitmq-home}/sbin/rabbitmqctl list_queues [-p {vhost_name}]

删除队列

1
{rabbitmq-home}/sbin/rabbitmqctl delete_queue {queue_name}

交换机

交换机列表

1
{rabbitmq-home}/sbin/rabbitmqctl list_exchanges [-p {vhost_name}]

交换机和队列绑定关系列表

1
{rabbitmq-home}/sbin/rabbitmqctl list_bindings [-p {vhost_name}]

连接

连接列表

1
{rabbitmq-home}/sbin/rabbitmqctl list_connections

关闭连接

1
{rabbitmq-home}/sbin/rabbitmqctl close_connection {connection_pid}

关闭全部连接

1
{rabbitmq-home}/sbin/rabbitmqctl close_all_connections

channel 通道

channel 列表

1
{rabbitmq-home}/sbin/rabbitmqctl list_channels

consumer 消费端

consumer 列表

1
{rabbitmq-home}/sbin/rabbitmqctl list_consumers [-p {vhost_name}]
作者

Gnerv - Li Gen

发布于

2023-05-29

更新于

2023-05-29

许可协议