以下是在Ubuntu系统上排查RabbitMQ故障的指南:
sudo systemctl status rabbitmq-server,未运行则启动sudo systemctl start rabbitmq-server。sudo tail -f /var/log/rabbitmq/rabbit@your_hostname.log,分析错误信息。sudo netstat -tulnp | grep 5672或sudo ss -tulnp | grep 5672,确认5672端口未被占用。ping服务器IP,telnet测试端口5672和15672是否可达。/etc/rabbitmq/rabbitmq.conf,确认端口、用户名、密码等配置正确。erl -version,参考官方文档确认版本匹配。top或htop查看CPU、内存,df -h /var/lib/rabbitmq/检查磁盘空间。sudo chown -R rabbitmq:rabbitmq /var/lib/rabbitmq /etc/rabbitmq /var/log/rabbitmq。sudo rabbitmq-plugins enable rabbitmq_management,通过Web界面查看状态。rabbitmqctl命令,如status、list_queues、list_exchanges等,辅助排查。