以下是RabbitMQ在CentOS中的故障排查步骤:
检查服务状态
sudo systemctl status rabbitmq-server 若未运行,启动服务:
sudo systemctl start rabbitmq-server 查看日志文件
日志路径:/var/log/rabbitmq/,使用以下命令查看最新错误:
sudo tail -f rabbit@hostname.log 替换hostname为实际主机名。
检查端口与网络
sudo netstat -tulnp | grep 5672 # 或 ss -tulnp | grep 5672 sudo firewall-cmd --list-ports # 或 sudo iptables -L 验证配置文件
配置文件路径:/etc/rabbitmq/,重点检查rabbitmq.conf和rabbitmq-env.conf中的主机名、端口、权限等配置是否正确。
确认资源充足
df -h /var/lib/rabbitmq/ top 处理特殊场景
/etc/hosts中主机名与IP映射正确,避免因DNS解析失败导致连接异常。其他操作
sudo systemctl restart rabbitmq-server sudo rabbitmqctl set_log_level debug # 临时开启调试日志(需在配置文件中永久设置生效) 参考来源: