以下是在Debian上排查RabbitMQ故障的常用方法:
sudo systemctl status rabbitmq-server # 查看服务是否运行
sudo rabbitmqctl status # 通过rabbitmqctl工具查看节点状态
sudo tail -f /var/log/rabbitmq/rabbit@hostname.log # 实时查看日志
sudo cat /var/log/rabbitmq/rabbit@hostname.log # 直接查看日志内容
/etc/rabbitmq/rabbitmq.conf
中端口、用户权限等配置正确。sudo netstat -tulnp | grep 5672 # 检查端口占用
sudo ufw allow 5672/tcp # 开放防火墙端口(若使用ufw)
erl -version # 查看Erlang版本
top
/htop
监控内存、CPU使用情况,确保资源充足。sudo rabbitmqctl reset
sudo systemctl restart rabbitmq-server
若问题仍未解决,可参考RabbitMQ官方文档或社区论坛进一步排查。