在CentOS上排查RabbitMQ连接问题,可按以下步骤进行:
检查服务状态
sudo systemctl status rabbitmq-server # 确认服务是否运行
sudo systemctl start rabbitmq-server # 若未运行则启动
验证端口与网络
sudo netstat -tulnp | grep 5672 # 或使用 ss 命令
ping <RabbitMQ服务器IP>
telnet <IP> 5672 # 确保端口开放
sudo firewall-cmd --list-ports # 确认5672端口已放行
sudo firewall-cmd --add-port=5672/tcp --permanent # 若未放行则添加
sudo firewall-cmd --reload
查看日志文件
sudo tail -f /var/log/rabbitmq/rabbit@<主机名>.log # 查找连接错误、权限问题等日志
检查配置文件
/etc/rabbitmq/rabbitmq.conf中listeners.tcp.default配置正确(默认5672)。/etc/rabbitmq/rabbitmq-env.conf中的主机名、内存限制等参数。资源与权限排查
df -h /var/lib/rabbitmq # 确保磁盘未满
free -m # 确保内存充足,避免触发流控
其他高级排查
参考来源: