以下是Debian系统中RabbitMQ的故障排查方法:
sudo systemctl status rabbitmq-server查看服务是否运行,未运行则用sudo systemctl start rabbitmq-server启动。/var/log/rabbitmq/目录,用tail -f /var/log/rabbitmq/rabbit@hostname.log实时查看,分析错误信息。/etc/rabbitmq/rabbitmq.conf,确认配置项正确,如端口、用户权限等,修改后需重启服务。sudo lsof -i :5672(默认AMQP端口)检查端口占用,用sudo ufw allow 5672开放防火墙端口。erl -version确认Erlang版本与RabbitMQ兼容,不兼容则需重新安装匹配版本。/var/lib/rabbitmq/等目录权限正确,属主为rabbitmq,用sudo chown -R rabbitmq:rabbitmq /var/lib/rabbitmq修复。free -m和df -h查看内存、磁盘空间是否充足。http://服务器IP:15672访问Web界面监控队列、用户等状态。