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