sudo systemctl status rabbitmq-server 查看服务是否运行,未运行则尝试启动 sudo systemctl start rabbitmq-server。tail -f /var/log/rabbitmq/rabbit@$(hostname).log 分析错误信息,如端口冲突、权限不足等。sudo lsof -i :5672 检查端口占用,终止占用进程或修改配置文件 rabbitmq.conf 中的 listeners.tcp.default 端口。sudo chown -R rabbitmq:rabbitmq /var/lib/rabbitmq。/etc/rabbitmq/rabbitmq.conf 语法是否正确,可使用 rabbitmq-diagnostics config_files 工具。erl -version 查看版本,必要时重新安装匹配版本。/var/lib/rabbitmq/mnesia 目录(备份后操作)并重启服务。sudo ufw allow <端口> 开放端口。sudo rabbitmqctl set_log_level debug 获取更详细日志,辅助定位问题。若以上步骤无效,可参考官方文档或社区论坛进一步排查。