以下是CentOS下RabbitMQ故障排查方法:
sudo systemctl status rabbitmq-server
查看服务是否运行,未运行则启动服务sudo systemctl start rabbitmq-server
。/var/log/rabbitmq/
目录,通过sudo tail -f rabbit@hostname.log
查看最新错误信息。sudo netstat -tulnp | grep 5672
或sudo ss -tulnp | grep 5672
检查端口监听情况,确保5672端口未被占用且网络连接正常。/etc/rabbitmq/rabbitmq.conf
和/etc/rabbitmq/rabbitmq-env.conf
,确保配置正确。free -m
查看内存,df -h
查看磁盘空间,确保资源充足。sudo chown -R rabbitmq:rabbitmq /var/lib/rabbitmq /etc/rabbitmq /var/log/rabbitmq
修复。sudo rabbitmq-plugins list
查看插件状态,确保插件与RabbitMQ版本兼容,且依赖项已安装。sudo systemctl restart rabbitmq-server
。