在CentOS上排查RabbitMQ连接失败问题,可按以下步骤进行:
sudo systemctl status rabbitmq-server 确认服务是否运行,未运行则启动:sudo systemctl start rabbitmq-server,并设置开机自启:sudo systemctl enable rabbitmq-server。ping 命令测试服务器网络是否可达。sudo netstat -tulnp | grep 5672 或 sudo ss -tulnp | grep 5672 检查5672端口是否监听,确保防火墙放行该端口:sudo firewall-cmd --add-port=5672/tcp --permanent,然后重启防火墙 sudo firewall-cmd --reload。/etc/rabbitmq/rabbitmq.conf 或 /etc/rabbitmq/rabbitmq-env.conf,确认监听地址、端口、用户名、密码等配置正确。/var/log/rabbitmq/ 目录下的日志文件,搜索 ERROR 或 connection refused 等关键词,定位具体错误原因,如权限不足、资源耗尽等。free -m 查看内存使用情况,df -h /var/lib/rabbitmq 检查磁盘空间,确保资源充足。若内存或磁盘不足,需清理或扩容。rabbitmq-management 插件:sudo rabbitmq-plugins enable rabbitmq_management,并检查客户端与服务器版本是否兼容。docker logs <容器ID>,确保容器内服务正常。通过以上步骤,可逐步定位并解决RabbitMQ连接失败问题。若仍无法解决,建议参考官方文档或社区论坛获取进一步支持。