以下是Debian系统中RabbitMQ的故障排查方法:
sudo systemctl status rabbitmq-server
查看服务是否运行,未运行则用sudo systemctl start rabbitmq-server
启动。/var/log/rabbitmq/
目录,用tail -f /var/log/rabbitmq/rabbit@hostname.log
实时查看,分析错误信息。/etc/rabbitmq/rabbitmq.conf
,确认配置项正确,如端口、用户权限等,修改后需重启服务。sudo lsof -i :5672
(默认AMQP端口)检查端口占用,用sudo ufw allow 5672
开放防火墙端口。erl -version
确认Erlang版本与RabbitMQ兼容,不兼容则需重新安装匹配版本。/var/lib/rabbitmq/
等目录权限正确,属主为rabbitmq
,用sudo chown -R rabbitmq:rabbitmq /var/lib/rabbitmq
修复。free -m
和df -h
查看内存、磁盘空间是否充足。http://服务器IP:15672
访问Web界面监控队列、用户等状态。