以下是在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等,輔助排查。