在 Linux 上查看 RabbitMQ 的队列,常用有 命令行 和 Web 管理界面 两种方式。
rabbitmqctl list_queues
默认只显示队列名和消息数,例如:
hello 0
test_queue 5
rabbitmqctl list_queues name messages consumers state
常见字段:
name:队列名messages:消息总数consumers:消费者数量state:队列状态(running 等)rabbitmqctl list_queues -p /my_vhost
rabbitmqctl list_queues name durable auto_delete messages consumers
rabbitmq-plugins enable rabbitmq_management
wget http://localhost:15672/cli/rabbitmqadmin
chmod +x rabbitmqadmin
./rabbitmqadmin list queues
./rabbitmqadmin list queues name messages consumers
rabbitmq-plugins enable rabbitmq_management
http://服务器IP:15672
./rabbitmqadmin get queue=test_queue count=1
⚠️ 注意:
确认 RabbitMQ 已安装:
which rabbitmqctl
使用 root 或 rabbitmq 用户:
sudo rabbitmqctl list_queues
如果你愿意,可以告诉我:
我可以给你更精确的命令。