在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)测试是否因安全策略导致故障。若以上步骤无法解决,可参考官方文档或社区论坛进一步分析日志中的具体错误信息。