以下是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 # 临时开启调试日志(需在配置文件中永久设置生效)
参考来源: