RabbitMQ Linux 故障排查速查手册
一 快速定位流程
二 常见症状与处理要点
三 关键命令清单
| 目标 | 命令示例 |
|---|---|
| 服务状态与重启 | sudo systemctl status rabbitmq-server;sudo systemctl restart rabbitmq-server |
| 启用管理插件 | sudo rabbitmq-plugins enable rabbitmq_management |
| 本机连通性 | wget http://localhost:15672;telnet 127.0.0.1 5672;nc -vz 127.0.0.1 5672 |
| 远程连通性 | nc -vz |
| 日志与节点信息 | sudo rabbitmqctl status;tail -n50 /var/log/rabbitmq/rabbit@*.log |
| 队列与连接监控 | rabbitmqctl list_queues name messages_ready messages_unacknowledged;rabbitmqctl list_connections |
| 防火墙放行 | firewall-cmd --zone=public --add-port=5672/tcp --permanent && firewall-cmd --reload |
| 集群节点操作 | rabbitmqctl stop_app;rabbitmqctl start_app;按顺序重启各节点 |
| 消息追踪 | rabbitmqctl trace_on / trace_off;rabbitmq-plugins enable rabbitmq_tracing |
四 配置与网络检查要点
五 日志与消息追踪