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
获取更详细日志,辅助定位问题。若以上步骤无效,可参考官方文档或社区论坛进一步排查。