在CentOS中排查RabbitMQ故障可按以下步驟進行:
sudo systemctl status rabbitmq-server 確認服務是否運行。/var/log/rabbitmq/ 目錄,通過 sudo tail -f rabbit@<hostname>.log 實時查看錯誤信息。sudo netstat -tulnp | grep 5672(默認AMQP端口)或 sudo ss -tulnp | grep 15672(管理界面端口)檢查端口是否被占用。/etc/rabbitmq/rabbitmq.conf 或 rabbitmq-env.conf 配置正確,尤其關注網絡、權限及磁盤路徑設置。df -h /var/lib/rabbitmq/ 檢查磁盤空間,用 top 或 htop 監控內存、CPU使用情況。sudo rabbitmq-plugins enable rabbitmq_management,通過 http://服務器IP:15672 訪問Web界面查看隊列、節點狀態。rabbitmqctl cluster_status 檢查節點是否正常同步,確保無網絡分區。erl -version 查看。sudo setenforce 0)測試是否因安全策略導致故障。若以上步驟無法解決,可參考官方文檔或社區論壇進一步分析日志中的具體錯誤信息。